MySQL数据页

数据页是MySQL中磁盘和内存交换的基本单位,也是MySQL管理存储空间的基本单位。 数据库的 I/O 操作的最小单位是页,InnoDB 数据页的默认大小是 16KB,意味着数据库每次读写都是以 16KB 为单位的,一次最少从磁盘中读取 16K 的内容到内存中,一次最少把内存中的 16K 内容刷新到磁盘中。

  • 数据页包括七个部分,结构如下图: m4dwrp1j.png

  • 这 7 个部分的作用如下图: m4dwrxng.png

  • 在 File Header 中有两个指针,分别指向上一个数据页和下一个数据页,连接起来的页相当于一个双向的链表,如下图所示: m4dwsbu5.png m4dwshc7.png