掘友等级
获得徽章 0
关注了
若川
VIP.5 如鱼得水
Mysql 原理学习第四天
> 本篇文章开始说说 `index page`
## 数据页结构
- `Fire Header`:文件头部
- `Page Header`:页面头部
- `Inf+Super`:最小和最大「虚拟行记录」
- `User Records`:用户记录「实际行记录」
- `Free Space`:空闲空间「页中尚未使用空间」
- `Page Dir`:页面目录「页中记录的相对位置」
- `File Trailer`:文件尾部「校验页是否完整」
data -> User Records <- Free Space,这样页的数据就在慢慢填充。
## 头信息的秘密
- `delete_task`:标记该记录是否删除
- `min_rec`:b+数每层非叶子最小记录的标记
- `n_ownd`:表示当前记录拥有的记录数
- `heap_no`:当前记录在记录堆的位置信息「就是在本页的位置」
- `record_type`:当前记录的类型「普通/非叶子节点/最小/最大」
- `next_record`:下一条记录的相对位置
下一页