需要扫码两遍索引树: 1)、先通过普通索引定位到主键值id=5; 2)、在通过聚集索引定位到行记录; 3、所以我们就要通过建立复合索引覆盖被查询的字段; 这样就在一棵索引树上就能获取SQL所需的所有列数据,无需回表,速度更快。 没有使用覆盖索引情况 ( 注意是单值索引) create table user ( id int primary key, ...
mysql查询返回树状结构mysql查询回表 1什么是回表查询前提:本次测试使用的是mysql5.6版本。1.1mysql的存储引擎mysql的存储引擎分类比较多,比较常用的是MyISAM和InnoDb两种,具体各种存储 引擎就不详说了。1.2 InnoDb存储引擎InnoDb存储引擎又有两大类索引聚集索引(clustered index)普通索引(secondary index)1.3聚集索引和普通...