MySQL
未读
MySQL之深入InnoDB存储引擎——Undo页
MySQL
未读
MySQL之深入InnoDB存储引擎——redo日志
一、为什么需要redo日志 我们知道数据的修改首先是在Buffer Pool中进行的,之后再定时刷到磁盘中。那么如果在事务提交后&#
MySQL
未读
MySQL之深入InnoDB存储引擎——Buffer Pool
InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。在数据库系统中,由于CPU速度与磁盘速度之间的鸿沟,基于磁盘的数据
MySQL
未读
MySQL查询执行计划详解(EXPLAIN)
MySQL
未读
MySQL之深入InnoDB存储引擎——Checkpoint机制
一、引入由于页的操作首先都是在缓冲池中完成的,那么如果一条DML语句改变了页中的记录,那么此时页就是脏的,即缓冲池中页的版本要比磁盘的新。那么数据库需要将新版本的页刷新到磁盘。倘若每次一个页发生变化就刷新,那么开销会很大,若热点数据集中在某几个页中,那么数据库的性能将变得非常差。同时如果在缓冲池将新