InnoDB事务日志

InnoDB使用日志减少提交事务的开销。因为日志中已经记录了事务,就无须在每个事务提交时把缓冲池的脏块刷新到磁盘中。事务修改的数据和索引通常会映射到表空间的随机位置,所以刷新这些变更到磁盘需要很多的随机I/O(磁头的移动耗时)。

InnoDB用日志把随机I/O变成顺序I/O。一旦日志安全写到磁盘,事务就持久化了,即使变更还没写到数据文件。(InnoDB可以重放日志并且恢复已经提交的事务)


首页 我的博客
粤ICP备17103704号