![](https://img-home.csdnimg.cn/images/20240711042549.png)
MySQL采用buffer机制,避免每次读写进行磁盘IO,提升效率:《缓冲池(buffer pool)》《写缓冲(change buffer)》《日志缓冲(log buffer)》MySQL的buffer一页的大小是16K,文件系统一页的大小是4K,也就是说,MySQL将buffer中一页数据刷入磁盘,要写4个文件系统里的页。如上图所示,MySQL里page=1的页,物理上对应磁盘上的1+2+3+4四个格。那么,问题来了,这个操作并非原子,如果执行到一半断电,会不会出现问题呢?会,这就是所谓的“页数据损坏