六、索引优化

索引失效的各种原因

 1、复合索引多个字段,如果在查询中都匹配到该复合索引的字段,则最好

 2、如果索引了多列,要遵守最左前缀法则,指的是查询从索引的最左前列开始并且不跳过索引中的列

 4、如果(name, age, pos)三个字段,age查询用范围查询,age>18,则pos不走索引

 5、覆盖索引:复合索引里面有几个字段,就取几个(这样就不会去数据中查询,而是直接在索引文件里面拿到所有的数据),不要用select * 

 8、问题:like '%字符串%'时索引不被使用的方法---不用select * 并且查询的字段都在索引中(覆盖索引), 可以用到type=index级别的索引

猜你喜欢

转载自www.cnblogs.com/culture/p/9473823.html