索引组织表

InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为

索引组织表(index organized table)。

InnoDB存储引擎中,每张表都有一个主键,如果创建表时没有显示定义主键,

InnoDB存储引擎会按如下方法选择或创建主键

  • 判断表中是否有非空唯一索引,若有,将首个声明为非空唯一的列作为主键。
  • 若无则自动创建一个6字节大小的指针。

可以通过 _rowid 查看主键是哪一列,注意只能查看单列做为主键的情况

SELECT *, _rowid FROM t_table;