💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
- 持续学习,不断总结,共同进步,活到老学到老
- 人生的本质是追寻自我的提升,包括思想、能力、意志等等。
- 直面变化,找到背后更基础的东西,更基础的东西是用户的需求。
- 我们的成功是我们的现在和将来决定的。今天和明天已经由昨天决定,你还可以决定后天。
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ?? 欢迎订阅本专栏 ??
File Header 用来记录页的一些头信息,由表表 4-3 中 8 个部分组成,共占用 38 字节。
FILE_PAGE_TYPE 页类型:
接着 File Header 部分的是 Page Header,该音部分用来记录数据页的状态信息,由 14 个部分组成,共占用 56 字节, 如表 4-5 所示。
字段名 | 大小 | 描述 |
---|---|---|
PAGE_N_DIR_SLOTS | 2 字节 | 页目录中的槽数量 |
PAGE_HEAP_TOP | 2 字节 | 未使用的空间最小地址,即 Free Space 之后的地址 |
PAGE_N_HEAP | 2 字节 | 本页中的记录数量(包括最小、最大记录和删除的记录) |
PAGE_FREE | 2 字节 | 第一个已标记为删除的记录地址 |
PAGE_GARBAGE | 2 字节 | 已删除记录占用的字节数 |
PAGE_LAST_INSERT | 2 字节 | 最后插入记录的位置 |
PAGE_DIRECTION | 2 字节 | 记录插入的方向 |
PAGE_N_DIRECTION | 2 字节 | 一个方向连续插入的记录数量 |
PAGE_N_RECS | 2 字节 | 该页中记录的数量(不包括最小、最大记录和删除的记录) |
PAGE_MAX_TRX_ID | 8 字节 | 修改当前页的最大事务 ID |
PAGE_LEVEL | 2 字节 | 当前页在 B+树中所处的层级 |
PAGE_INDEX_ID | 8 字节 | 索引 ID,表示当前页属于哪个索引 |
PAGE_BTR_SEG_LEAF | 10 字节 | B+树叶子段的头部信息(仅在 B+树的 Root 页定义) |
PAGE_BTR_SEG_TOP | 10 字节 | B+树非叶子段的头部信息(仅在 B+树的 Root 页定义) |
Infimun 和 Supremum Records
在 InnoDB 存储引擎中,每个数据页中有两个虚拟的行记录,用来限定记录的边界。Infimum 记录是比该页中任何主键值都要小的值, Supremum 指比任何可能大的值还要大的值。这两个值在页创建时被建立,并且在任何情况下不会被删除。
觉得有用的话点个赞
👍🏻
呗。
??????本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙