设计 InnoDB 的大叔为了解决磁盘速度过慢的问题而引入了 Buffer Pool

Buffer Pool的内存淘汰策略

InnoDB 刷脏页

12 | 为什么我的MySQL会“抖”一下?

log buffer
change buffer 记录操作,用来 merge

checkpoint 和 LSN

从 flush 链表中刷出脏页

参考资料

09 | 普通索引和唯一索引,应该怎么选择?
12 | 为什么我的MySQL会“抖”一下?
15 | 答疑文章(一):日志和索引相关问题
33 | 我查这么多数据,会不会把数据库内存打爆?
34丨答疑篇:关于索引以及缓冲池的一些解惑
InnoDB 的 Buffer Pool