1、为什么再大的事务提交的时间也是很短的
InnoDB存储引擎每秒将重做日志缓冲中的内容刷新到重做日志文件。
2、主循环
- 每秒的操作
日志缓冲刷新到磁盘,即使这个事务还没有提交(总是);
合并插入缓冲(可能);
至多刷新100个Innodb的缓冲池中的脏页到磁盘(可能);
如果当前没有用户活动,则切换到background loop(可能)。 - 每10秒的操作
刷新100个脏页到磁盘(可能的情况下);
合并至多5个插入缓冲(总是);
将日志缓冲刷新到磁盘(总是);
删除无用的Undo页(总是);
刷新100个或者10个脏页到磁盘(总是)。
网友评论