【mysql的行记录格式】

记录头信息 除了变长字段长度列表、NULL值列表之外,还有一个用于描述记录的记录头信息,它是由固定的5个字节组成。5个字节也就是40个二进制位,不同的位代表不同的意思,如图:

记录的真实数据

对于record_format_demo表来说,记录的真实数据除了c1、c2、c3、c4这几个我们自己定义的列的数据以外,MySQL会为每个记录默认的添加一些列(也称为隐藏列),具体的列如下:

小贴士: 实际上这几个列的真正名称其实是:DB_ROW_ID、DB_TRX_ID、DB_ROLL_PTR,我们为了美观才写成了row_id、transaction_id和roll_pointer。

相关推荐
大迪deblog20 小时前
系统架构设计-Redis设计-缓存穿透、缓存击穿、缓存雪崩
数据库·redis·系统架构
2401_8676239820 小时前
HTML5中SVG解析器原理及手动构建矢量字符串
jvm·数据库·python
老纪20 小时前
Angular 表单中基于下拉选择动态启用字段必填校验的完整实现
jvm·数据库·python
weixin_4597539420 小时前
Vue.js响应式shallowReadonly实现对象属性的一层状态保护
jvm·数据库·python
m0_4708576420 小时前
uni-app怎么实现拖拽调整顺序 uni-app可拖动格子布局实现【技巧】
jvm·数据库·python
深蓝易网20 小时前
工厂目视化实操手册,告别形式主义
运维·网络·数据库·人工智能·汽车
dFObBIMmai20 小时前
MySQL如何利用存储过程封装权限_通过DEFINER与INVOKER模式控制
jvm·数据库·python
m0_7485548120 小时前
如何用 stopPropagation 阻止事件冒泡防止触发父级回调
jvm·数据库·python
2301_8125396720 小时前
SQL如何基于窗口函数实现复杂分层 DENSE_RANK应用
jvm·数据库·python
weixin_4597539420 小时前
Go语言怎么做多阶段构建_Go语言Docker多阶段构建教程【完整】
jvm·数据库·python