借助explain分析SQL,判断该怎么建立索引。
还需要注意,有些情况会导致索引失效,用不上索引,应该优化SQL,应用上索引。
什么情况导致索引失效?
1、在索引列上做任何操作(计算、函数、类型转换(字符串不加引号时))
2、索引中范围条件右边的列
3、在使用不等于(!=或<>)和IS NOT NULL 判断的时候
4、like匹配时,字符串以%开头
借助explain分析SQL,判断该怎么建立索引。
还需要注意,有些情况会导致索引失效,用不上索引,应该优化SQL,应用上索引。
什么情况导致索引失效?
1、在索引列上做任何操作(计算、函数、类型转换(字符串不加引号时))
2、索引中范围条件右边的列
3、在使用不等于(!=或<>)和IS NOT NULL 判断的时候
4、like匹配时,字符串以%开头
转载于:https://www.cnblogs.com/xingrui/p/10300627.html