是这样的,第一条explain的extra是“Using index”表示使用了索引覆盖,这个没有问题吧,因为select id,name 查找的字段正好在index(name)这个索引覆盖了。
第二条explain的extra是“Using where;Using index”表示使用了索引覆盖,并且索引通过了where过滤。同上一条explain的分析,只是这条SQL语句增加了where nae='abc'.
回表与覆盖索引,索引下推一、什么是回表查询? 通俗的讲就是,如果索引的列在 select 所需获得的列中(因为在 mysql 中索引是根据索引列的值进行排序的,所以索引节点中存在该列中的部分值)或者...