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

相关推荐
weixin_4196583117 分钟前
MySQL的JDBC编程
数据库·mysql
JavaLearnerZGQ28 分钟前
Docker部署Nacos
数据库·docker·容器
何传令1 小时前
SQL排查、分析海量数据以及锁机制
数据库·sql·mysql
msg_data1 小时前
windows环境下MySQL 8.0 修改或重置密码
数据库·mysql
踏过山河,踏过海3 小时前
Django自带的加密算法
数据库·django·sqlite
黑白极客3 小时前
如何判断一个数据库是不是出问题了?
数据库·mysql
不辉放弃4 小时前
Spark的累加器(Accumulator)
大数据·数据库·spark
aini_lovee4 小时前
python命令行解析模块argparse
服务器·前端·数据库
Chase_______4 小时前
redis快速入门及使用
java·数据库·redis·学习·spring·缓存