每个innodb的表都有个特殊的索引来存放数据-聚集索引。
当在表上指定主键后,innodb使用它来作为聚集索引。
如果没有定义主键,会找非空唯一索引来作为clustered index
如果上面2个都没有,那么会在内部生成一个隐藏的clustered index
通过一个clustered index访问行是很快的,因为索引包含全部数据的页。
所有的非clustered index都是二级索引,innodb中,每个二级索引的记录中包含了行的主键列,innodb使用这个值去clustered index中搜索行。