MySQL 存储引擎
数据页 data page
磁盘与内存交互的基本单位:在数据库中,不论读一行还是多行,都是将这些行所在的页进行加载。
数据页是 MySQL 在磁盘上存储数据的最小单位。默认为 16 KB。每个数据页由页头(page header)和数据区(data area)组成。
页头
位于每个数据页的开头,用于存储关于数据页的元信息。
- 数据页标识 page id
- 版本号 page version : 用于并发控制和数据完整性。
- 空闲空间列表 free space list:用于存储数据页中空闲空间的块地址和大小。
- 指针 pointers :用于链接不同的数据页,形成数据页链表。
- 其他元数据信息:如检验和、页类型标识等。