MySQL 存储结构

/ 默认分类 / 没有评论 / 9浏览

一 InnoDB文件存储结构 alt

InnoDB数据文件存储结构: 分为一个ibd数据文件-->Segment(段)-->Extent(区)-->Page(页)-->Row(行)

四、Row行格式(Row_format) 表的行格式决定了它的行是如何物理存储的,这反过来又会影响查询和DML操作的性能。如果在 单个page页中容纳更多行,查询和索引查找可以更快地工作,缓冲池中所需的内存更少,写入更 新时所需的I/O更少。 InnoDB存储引擎支持四种行格式:REDUNDANT、COMPACT、DYNAMIC和COMPRESSED。

DYNAMIC和COMPRESSED新格式引入的功能有:数据压缩、增强型长列数据的页外存储和大索引 前缀。 每个表的数据分成若干页来存储,每个页中采用B树结构存储; 如果某些字段信息过长,无法存储在B树节点中,这时候会被单独分配空间,此时被称为溢出页,该字段被称为页外列。