本文介绍: 主要包含了对页面之间双向链表的表示、页面校验和、页面最后被修改对应的日志序列位置用户记录: 用户记录中的记录按照指定的行格式一条条摆在该区域,相互之间形成单链表。页目录:1、页目录分组的个数如何确定?由InnoDB规定:最小记录所在的分组只能有一条记录,最大记录所在分组的记录条数只能在18之间,剩下的分组中记录的条数在48之间。2、页目录结构下如何快速查找记录?1、通过二分法确定该记录所在的槽,并记录该槽所在分组中主键值最小的那条记录。2、通过记录的next_record属性遍历该槽所在组中的所有记录。页
1、数据页内部结构
第一部分:文件头部+文件尾部
主要包含了对页面之间双向链表的表示、页面校验和、页面最后被修改对应的日志序列位置
第二部分:空闲空间+用户记录+最小最大记录
用户记录:
用户记录中的记录按照指定的行格式一条条摆在该区域,相互之间形成单链表。
第三部分:页目录+页面头部
页目录:
1、页目录分组的个数如何确定?
由InnoDB规定:最小记录所在的分组只能有一条记录,最大记录所在分组的记录条数只能在18之间,剩下的分组中记录的条数在48之间。
2、InnoDB行格式
2.1、COMPACT行格式
NULL值列表
记录头信息:
2.2、Dynamic和Compressed行格式
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。