InnoDB行格式如何解析?这篇文章一读便明!

2026-05-28 02:200阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2174个文字,预计阅读时间需要9分钟。

InnoDB行格式如何解析?这篇文章一读便明!

前言:我们平时是以记录为单位向表中插入数据的,这些记录在磁盘上的存储方式被称为格式化或记录格式。今天我们就来介绍一下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行存储格式。希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。

基本操作

一行记录可以以不同的格式存在​​InnoDB​​中,行格式分别是​​compact​​、​​redundant​​、​​dynamic​​和​​compressed​​行格式。可以在创建或修改的语句中指定行格式:

-- 创建数据表时,显示指定行格式
CREATE TABLE 表名 (列的信息) ROW_FORMAT=行格式名称;
-- 创建数据表时,修改行格式
ALTER TABLE 表名 ROW_FORMAT=行格式名称;
-- 查看某数据表的行格式
show table status from 数据库名 like '<数据表名>';

Compact行格式

​​Compact​​行格式是MySQL5.0中引入的,其目标是为了更高效的存储数据记录。其存储结构示意图如下:

从图中我们可以看出来,一条完整的记录其实可以被分为​​记录的额外信息​​和​​记录的真实数据​​两部分。

阅读全文