避免索引失效
1.IN in会导致索引失效
2.复合索引
符合索引,跨列,无序使用
符合索引,尽量使用全索引匹配
索引定义多少,就使用多少
对于复合索引而言,左边的失效了,那么右边的也会跟着失效
对于符合索引而言:不能使用!=,<>,is null ,is not null ,这会导致自身所在的索引以及右边的索引失效
3.不要再索引上面进行任何操作
如:计算、函数操作,类型转换等
SQL优化是一种概率层面上的优化,至于实际是否优化,需要使用explain进行推测分析
截图