当前位置: 首页 > 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/a/159645.html

相关文章:

  • 机器学习、深度学习面试知识点汇总
  • STM32设计学生宿舍监测控制系统
  • unity单例模式的不同声明(待完善
  • react 受控组件和非受控组件
  • 写给初学者的React Native 全栈开发实战班
  • Java:解决因为大小写不规范导致的接收不到数据
  • 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实现图片的上传、排序、删除以及预览等功能