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

相关推荐
是老虎是狮子不是大象19 分钟前
添加用户页面(Flask+前端+MySQL整合)
前端·python·mysql·flask
布丁椰奶冻40 分钟前
【SQL Server数据库】视图的使用
java·数据库·sql·sqlserver
一只鹿鹿鹿42 分钟前
【方案+源码】srm供应商招投标管理系统建设方案及源码实现
大数据·数据库·软件工程·设计规范·规格说明书
yzp-1 小时前
Debezium 同步 MySQL 实时数据并解决数据重复消费问题
java·开发语言·数据库
廿四味£1 小时前
NoSQL之Redis集群--主从复制、哨兵模式、群集模式
数据库·redis·nosql
菜鸟小码1 小时前
Mysql序列
数据库·mysql
橙子味冰可乐3 小时前
count()方法——统计字符串出现次数
java·开发语言·数据库·python
ascarl20103 小时前
达梦创建外部链接和同义词
数据库·sql
许给你的爱8 小时前
pg_rewind实现原理简单分析
数据库·postgresql·database
JAVA和人工智能8 小时前
视图:透视数据库的新视角(八)
数据库·mysql