本章将重点分析表的物理存储特征,即数据在表中是如何组织存放的。也就是说,表就是关于特定实体的数据集合,这也是关系型数据库模型的核心。
4.1 索引组织表
在 InnoDB存储引擎中,表都是按照主键顺序存放的,这样的存储方式的表称为索引组织表。如果创建表时没有显式的定义主键,则按照如下方式选择或创建主键:
- 判断表中是否有非空的唯一索引(Unique NOT NULL),如果有,则该列即为主键,如果有多个非空的唯一索引,则选择第一个定义索引的作为主键。
- 如果不符合上述条件,自动创建一个6字节的指针
_rowid 用于查看单个列作为主键的情况,对于多列,无能为力。
4.2 InnoDB逻辑存储结构
从InnoDB存储引擎的逻辑存储结构看,所有数据都被逻辑的存放在一个空间中,称之为表空间。表空间由段、区、页(块)组成。
原文:https://www.cnblogs.com/jjfan0327/p/12695565.html
如果您也喜欢它,动动您的小指点个赞吧