一、索引组织表
在InnoDB存储引擎中,表都是根据主键顺序组织存放的。这种存储方式的表称为索引组织表(index organized table)。
在InnoDB存储引擎表中,每张表都有个主键(Primary Key),如果在创建表时没有显式地定义主键,则InnoDB存储引擎按如下方式选择或创建主键:
1.判断表中是否有非空的唯一索引(Unique NOT NULL),如果有,则该列为主键。
2.如果第一条无法满足,InnoDB存储引擎自动创建一个6字节大小的指针。
⚠️表中如果有多个非空唯一索引,InnoDB存储引擎将选择建表时第一个定义的非空索引为主键。再次重申,是根据定义索引的顺序,不是列的顺序。
二、InnoDB逻辑存储结构
从InnoDB存储引擎的逻辑存储结构看,所有的数据都被逻辑存储放在一个空间中,称之为表空间(tablespace)。表空间由段(segment)、区&#
InnoDB简明教程(五)
最新推荐文章于 2022-05-12 16:23:48 发布