当前位置: 首页 > article >正文

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

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


http://www.kler.cn/news/159645.html

相关文章:

  • Leetcode—2477.到达首都的最少油耗【中等】
  • 《PFL》论文阅读笔记
  • Docker 的基本概念和优势,以及在应用程序开发中的实际应用。
  • 基本数据类型与引用数据类型的区别(java基础)
  • 【软件测试】技术精选:Jmeter常见的几种报错
  • 云HIS:新一代云架构医院信息管理系统源码(java语言)
  • Flink流批一体计算(24):Flink SQL之mysql维表实时关联
  • 2、RocketMQ源码分析(二)
  • 前端并发多个请求并失败重发
  • Opencv框选黑色字体进行替换(涉及知识点:selectROI,在控制台输入字体大小,颜色,内容替换所选择的区域)
  • ORACLE使用Mybatis-plus批量插入
  • vue select选择下拉组织树,解决不出现横向滚动条
  • C#用MathNet生成矩阵,并打印矩阵元素
  • 智能优化算法应用:基于冠状病毒群体免疫算法无线传感器网络(WSN)覆盖优化 - 附代码
  • Python list tuple dict set的文件持久操作
  • acwing算法基础之时空复杂度分析
  • MFC对话框集成OSG无法响应键盘事件
  • 使用Pytorch从零开始实现BERT
  • python爬虫-某公开数据网站实例小记
  • vue中el-upload结合vuedraggable实现图片的上传、排序、删除以及预览等功能
  • 2023-12-01 AndroidR 系统在root目录下新建文件夹和创建链接,编译的时候需要修改sepolicy权限
  • 创建腾讯云存储桶---上传图片--使用cos-sdk完成上传
  • 简介Kadane算法及相关的普通动态规划
  • RepidJson将内容格式化后写入文件
  • 【OpenSSH升级】升级后证书认证登录突然失效
  • C语言能判断一个变量是int还是float吗?
  • 若依框架 前台自己获取登录用户信息
  • 矩阵处理—转圈打印矩阵
  • HomeAssistant如何添加HACS插件实现公网控制米家与HomeKit等智能家居
  • Redis的基本数据类型及常用命令