摘要:
1.Extra :Using index condition 表示使用到联合索引,并进行了回表查询;因为想要查询的列不止a、b、c三列,索引需要回表查询 2.Extra:Using index 表示使用到了覆盖索引(想要查询的列联合索引已经覆盖到了,没有进行回表查询) 阅读全文
摘要:
在正文之前首先讲一下mysql构建索引树(B+)时的特性,例如创建(a,b,c)一个联合索引,则mysql会以a字段的顺序来构建B+数,然后a如果相同,则b字段再排序,依此类推。 所以查询条件中如果不包含a列的话,一般都是不会命中索引的。因为无论是b列还是c列,相对来说都是一个无序的,只是在a列相同 阅读全文