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

相关推荐
GOTXX1 分钟前
BoostSiteSeeker项目实战
前端·c++·后端·mysql·搜索引擎·项目实战·boost
cwtlw3 分钟前
JavaRedis和数据库相关面试题
java·数据库·笔记·面试
Wo3Shi4七26 分钟前
MySQL底层原理(第一期)
数据库·后端·mysql
镜舟科技28 分钟前
迈向云原生:理想汽车 OLAP 引擎变革之路
大数据·数据库·云原生
山山而川粤33 分钟前
SSM考研信息查询系统
java·大数据·运维·服务器·开发语言·数据库·考研
林十一npc39 分钟前
MySQL索引与视图综合应用示例解析
android·前端·mysql
Breeze40 分钟前
MySQL架构原理深度剖析
mysql
Arbori_2621541 分钟前
oracle常用sql
数据库·sql·oracle
萱萱1995041 小时前
Spring Boot实战:MySQL与Redis数据一致性深度解析与代码实战
spring boot·redis·mysql
EQ-雪梨蛋花汤1 小时前
【工具】在 Visual Studio 中使用 Dotfuscator 对“C# 类库(DLL)或应用程序(EXE)”进行混淆
数据库·ide·visual studio