InnoDB行格式如何解析?这篇文章一读便明!
- 内容介绍
- 文章标签
- 相关推荐
本文共计2174个文字,预计阅读时间需要9分钟。
前言:我们平时是以记录为单位向表中插入数据的,这些记录在磁盘上的存储方式被称为格式化或记录格式。今天我们就来介绍一下InnoDB行存储格式。
希望对大家有所帮助。如有错误,请指正。
前言
我们平时是以记录为单位来向表中插入数据的,这些记录在磁盘上的存放方式被称为行格式或者记录格式,今天我们就来介绍一下InnoDB行存储格式。希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
基本操作
一行记录可以以不同的格式存在InnoDB中,行格式分别是compact、redundant、dynamic和compressed行格式。可以在创建或修改的语句中指定行格式:
-- 创建数据表时,显示指定行格式CREATE TABLE 表名 (列的信息) ROW_FORMAT=行格式名称;
-- 创建数据表时,修改行格式
ALTER TABLE 表名 ROW_FORMAT=行格式名称;
-- 查看某数据表的行格式
show table status from 数据库名 like '<数据表名>';
Compact行格式
Compact行格式是MySQL5.0中引入的,其目标是为了更高效的存储数据记录。其存储结构示意图如下:
从图中我们可以看出来,一条完整的记录其实可以被分为记录的额外信息和记录的真实数据两部分。
本文共计2174个文字,预计阅读时间需要9分钟。
前言:我们平时是以记录为单位向表中插入数据的,这些记录在磁盘上的存储方式被称为格式化或记录格式。今天我们就来介绍一下InnoDB行存储格式。
希望对大家有所帮助。如有错误,请指正。
前言
我们平时是以记录为单位来向表中插入数据的,这些记录在磁盘上的存放方式被称为行格式或者记录格式,今天我们就来介绍一下InnoDB行存储格式。希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
基本操作
一行记录可以以不同的格式存在InnoDB中,行格式分别是compact、redundant、dynamic和compressed行格式。可以在创建或修改的语句中指定行格式:
-- 创建数据表时,显示指定行格式CREATE TABLE 表名 (列的信息) ROW_FORMAT=行格式名称;
-- 创建数据表时,修改行格式
ALTER TABLE 表名 ROW_FORMAT=行格式名称;
-- 查看某数据表的行格式
show table status from 数据库名 like '<数据表名>';
Compact行格式
Compact行格式是MySQL5.0中引入的,其目标是为了更高效的存储数据记录。其存储结构示意图如下:
从图中我们可以看出来,一条完整的记录其实可以被分为记录的额外信息和记录的真实数据两部分。

