1.Innodb将数据划 分为若⼲个⻚,以⻚作为磁盘和内存之间交互的基本单位,InnoDB 中⻚的⼤⼩⼀般为 16 KB
2.DB_ROW_ID是一个隐藏列,当表里没有主键,表会把Unique当做主键,如果连Unique都没有,就会把row_id作为主键
数据页的结构
名称
FileHeader 文件头部 38字节 页的一些通用信息
PageHeader 页面头部 56字节 数据页专有的一些信息
Infimum supremum 最小记录和最大记录 26字节 两个虚拟的行记录
User Records 用户记录 不确定 实际存储的行记录内容
Free Space 空闲空间 不确定 页中尚未使用的空间
Page Directory 页面目录 不确定 页中某些记录的相对位置
File Tailer 文件尾部 不确定 校验页是否完整
记录在页中的存储
一开始生成页的时候并没有User Records这个部分.每当我们插⼊⼀条记录,都会从 Free Space部分,也就是尚未使⽤的存储空间中申请⼀个记录⼤⼩ 的空间划分到User Records部分&#