【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。

相关推荐
米粉030511 分钟前
数据库故障排查指南:解决常见问题,保障数据安全与稳定
数据库
Dreams_l18 分钟前
MySQL初阶:sql事务和索引
数据库·sql·mysql
拾贰_C35 分钟前
【SpringBoot】关于MP使用中配置了数据库表前缀的问题
数据库·spring boot·oracle
狐凄1 小时前
Python实例题:Python百行制作登陆系统
数据库
vvilkim1 小时前
Redis 发布订阅模式深度解析:原理、应用与实践
数据库·redis·缓存
开***能2 小时前
降本增效双突破:Profinet转Modbus TCP助力包布机产能与稳定性双提升
数据库·网络协议·tcp/ip
广州智造6 小时前
OptiStruct实例:3D实体转子分析
数据库·人工智能·算法·机器学习·数学建模·3d·性能优化
技术宝哥9 小时前
Redis(2):Redis + Lua为什么可以实现原子性
数据库·redis·lua
学地理的小胖砸10 小时前
【Python 操作 MySQL 数据库】
数据库·python·mysql
dddaidai12311 小时前
Redis解析
数据库·redis·缓存