mysql的innodb引擎本身存储的形式就必须是聚簇索引的形式 , 在磁盘上树状存储的 , 但是不一定是根据主键聚簇的 , 有三种情形:
1. 有主键的情况下 , 主键就是聚簇索引
2....没有主键的情况下 , 第一个非空null的唯一索引就是聚簇索引
3....如果上面都没有 , 那么就是有一个隐藏的row-id作为聚簇索引
大部分情况下 , 我们建表的时候都会创建主键 , 因此大部分都是根据主键聚簇的
当我们根据主键字段来进行查询时 , 效率是最高的 ,...不需要二次查找 , 直接主键字段查询索引树 , 叶子节点就是存储的数据了
当我们根据主键查询时 , 如果就只有唯一一条 , 那么执行计划是下面这样的 , 差不多是最高效的 . type是const row