索引组织表
在InnoDB
存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为
索引组织表(index organized table
)。
在InnoDB
存储引擎中,每张表都有一个主键,如果创建表时没有显示定义主键,
则InnoDB
存储引擎会按如下方法选择或创建主键
- 判断表中是否有非空唯一索引,若有,将首个声明为非空唯一的列作为主键。
- 若无则自动创建一个6字节大小的指针。
可以通过
_rowid
查看主键是哪一列,注意只能查看单列做为主键的情况
SELECT *, _rowid FROM t_table;