Mysql行格式(记录格式)详解

1.InnoDB行格式简介:

我们平时向表中插入数据,是以为基本单位,这些行在磁盘上的存储方式成为行格式。在innodb中有四种行格式:Compact、Redundant、Dynamic和Compressed。

默认的行格式是Dynamic:
在这里插入图片描述

1.1 Compact行格式

在这里插入图片描述

1.1.1 变长字段长度列表

在这里插入图片描述在这里插入图片描述

1.1.2 NULL值列表

先定义如下表结构,且插入两条记录:
在这里插入图片描述
含义解释:
在这里插入图片描述
在这里插入图片描述

1.1.3 记录头信息(5字节)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1.3.1 delete_mask

在这里插入图片描述

1.1.3.2 min_rec_mask

在这里插入图片描述

1.1.3.3 record_type

在这里插入图片描述

1.1.3.4 heap_no

在这里插入图片描述

在这里插入图片描述

1.1.3.5 n_owned

在这里插入图片描述

1.1.3.6 next_record

在这里插入图片描述

1.1.4 记录的真实数据

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

1.2 Dynamic和Compressed

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 Redundant

在这里插入图片描述
在这里插入图片描述

相关推荐

  1. MySQL的页与格式

    2023-12-10 01:48:04       53 阅读
  2. MYSQL08_页的概述、内部结构、格式

    2023-12-10 01:48:04       43 阅读
  3. MySQL Binlog 日志的三种格式详解

    2023-12-10 01:48:04       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-10 01:48:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-10 01:48:04       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-10 01:48:04       82 阅读
  4. Python语言-面向对象

    2023-12-10 01:48:04       91 阅读

热门阅读

  1. 【Python】 Python 中实现单例模式?

    2023-12-10 01:48:04       60 阅读
  2. Android 使用aapt工具获取apk信息

    2023-12-10 01:48:04       55 阅读
  3. 工业IC是什么

    2023-12-10 01:48:04       57 阅读
  4. 文件服务器搭建

    2023-12-10 01:48:04       63 阅读
  5. 类欧几里得算法

    2023-12-10 01:48:04       51 阅读
  6. openssl生成nginx ssl证书的简单方法

    2023-12-10 01:48:04       55 阅读
  7. 力扣面试150题 | 26.删除有序数组的重复项

    2023-12-10 01:48:04       69 阅读
  8. SQL注入原理及思路(mysql)

    2023-12-10 01:48:04       57 阅读
  9. 力扣labuladong一刷day32天二叉树

    2023-12-10 01:48:04       63 阅读
  10. 一步一步写线程之一简单的开始

    2023-12-10 01:48:04       51 阅读
  11. 如何设计自动完成系统

    2023-12-10 01:48:04       61 阅读