一、索引组织表
什么是索引组织表
在InnoDB存储引擎中,采用根据主键顺序组织存放的这种存放方式的表,称为索引组织表。
innoDB存储引擎建表时,在未指定主键的情况下,如何选择主键?
判断表中是否存在非空的唯一索引:
-
若有一个,选择该非空唯一索引作为主键;
-
若有多个,选择建表时定义的第一个非空唯一索引作为主键;
-
若没有,自动创建一个6字节大小的指针。
二、InnoDB逻辑存储结构
InnoDB存储引擎所有数据都被逻辑地存放在称之为
表空间(tablespace)的空间中。表空间又由
段(segment)、区(extent)、页(page)组成。页在一些文档中有时也称为块(block)。
2.1 表空间