编辑
2026-04-01
undefined
00

一个InnoDB索引页的存储空间大致被划分成了7个部分: 名称中文名占用空间大小简单描述File Header文件头部38字节页的一些通用信息Page Header页面头部56字节索引页专有的一些信息Infimum + Supremum最小记录和最大记录26字节两个虚拟的行记录User Records用户记录不确定实际存储的行记录内容Free Space空闲空间不确定页中尚未使用的空间Page Directory页面目录不确定页中的某些记录的相对位置File Trailer文件尾部8字节校验页是否完整 其实,在一开始生成页的时候,并没有User Records这个部分,每当插入一条记录,都会从Free Space部分,也就是尚未使用的存储空间中申请一个记录大小的空间划分到User Records部分,当Free Space部分的空间全部被User Records部分替代掉之后,也就意味着这个页使用完了,如果还有新的记录插入的话,就需要去申请新的页了。

本文作者:a

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!