1.5数据库存储引擎存储引擎的概念是MySQL的特点,数据库的存储引擎决定了表在计算机中的存储方式。用户可以根据自己的不同要求,选择不同的存储方式、是否进行事务处理等
1.5 数据库存储引擎 MySQL
1.5.1MySQL存储引擎简介使用SHOWENGINES语句可以查看MySQL数据库支持的存储引擎类型,查询方法如下:SHOW ENGINES ;SHOWVARIABLE LIKEhave%使用SHOW语句查询默认存储引擎,代码如下:SHOW VARIABLE LIKE‘storage_engine':
1.5.1 MySQL存储引擎简介 SHOW ENGINES MySQL SHOW ENGINES ; SHOW VARIABLE LIKE ‘have%’ SHOW SHOW VARIABLE LIKE ‘storage_engine’;
1.5.2InnoDB存储引擎InnoDB是MySQL数据库的一中存储引擎。InnoDB给MySQL的表提供了事务、回滚、崩溃修复能力、多版本并发控制的事务安全。InnoDB对事务处理的能力,也是MySOL其他存储引擎所无法与之比拟的
1.5.2 InnoDB存储引擎 InnoDB MySQL InnoDB MySQL InnoDB MySQL
事务:一组业务整体处理的行为叫一个事务。这一组的业务都能成功处理,我们就可以把这个事务提交来保存你已做的行为结果。但如果一组中有任何的差错出现的话,我们就认为这事务不成功,需要回滚来撤消之前的操作。并发控制:指的是当多个用户同时更新运行时,用于保护数据库完整性的技术。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性
事务:一组业务整体处理的行为叫一个事务。这一组 的业务都能成功处理,我们就可以把这个事务提交来保存你 已做的行为结果。但如果一组中有任何的差错出现的话,我 们就认为这事务不成功,需要回滚来撤消之前的操作。 并发控制:指的是当多个用户同时更新运行时,用于 保护数据库完整性的技术。并发控制的目的是保证一个用户 的工作不会对另一个用户的工作产生不合理的影响。 数据库管理系统(DBMS)中的并发控制的任务是确 保在多个事务同时存取数据库中同一数据时不破坏事务的隔 离性和统一性以及数据库的统一性
InnoDB存储引擎中,创建的表的结构存储在.frm文件中。InnoDB存储引擎的优势在于提供了良好的事务管理、崩溃修复能力和并发控制。缺点是其读写效率稍差,占用的数据空间相对比较大0
InnoDB .frm InnoDB