存储引擎层:包含了MySQL常见的存储引擎,包括MyISAM,InnoDB和Memory等,最常用的是InnoDB,也是MySQL默认的存储引擎。存储引擎在建表的时候也可以指定。...自动提交
MySQL默认采用的是自动提交
> show variables like '%autocommit%';
+---------------+-------+
| Variable_name...只有同时满足ACID才是事务;但是在各大数据库厂商实现中,完全满足ACID的少之又少,例如MySQL的NDB Cluster事务不满足持久性和隔离性;InnoDB默认事务隔离级别是可重复读,不满足隔离性...刷脏是以数据页为单位的,MySQL默认页的大小是16KB,一个Page上修改很少的数据也要整页写入,而redo log中只包含真正需要写入的数据,无效IO大大减小。...在大多数数据库系统中,默认的隔离级别是读已提交(如Oracle)或可重复读(后文简称RR),InnoDB默认的隔离级别是RR。