mysql是slot_mysql总结(一)

1.Innodb将数据划 分为若⼲个⻚,以⻚作为磁盘和内存之间交互的基本单位,InnoDB 中⻚的⼤⼩⼀般为 16 KB

2.DB_ROW_ID是一个隐藏列,当表里没有主键,表会把Unique当做主键,如果连Unique都没有,就会把row_id作为主键

数据页的结构

441296fb5bd305d7cc09d96f6d00ee1b.png

名称

FileHeader                                    文件头部                     38字节                        页的一些通用信息

PageHeader                                 页面头部                     56字节                      数据页专有的一些信息

Infimum supremum                      最小记录和最大记录   26字节                         两个虚拟的行记录

User Records                               用户记录                      不确定                        实际存储的行记录内容

Free Space                                  空闲空间                    不确定                        页中尚未使用的空间

Page Directory                            页面目录                     不确定                        页中某些记录的相对位置

File Tailer                                    文件尾部                       不确定                         校验页是否完整

记录在页中的存储

一开始生成页的时候并没有User Records这个部分.每当我们插⼊⼀条记录,都会从 Free Space部分,也就是尚未使⽤的存储空间中申请⼀个记录⼤⼩ 的空间划分到User Records部分&#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值