1.条件中用or。尽量用in不用or。
2.对于多列索引,不是使用的第一部分,则不会使用索引
3.模糊查询like以%开头,则索引会失效
4.列类型是字符串,一定要用引号引起来,否则不会索引
5.索引列进行运算。这里运算包括+-*/等运算。也包括使用函数。比如
6.判断索引列是否不等于某个值时。‘!=’操作符。如:select * from temp where amount != 0
7.索引字段进行判空查询时。也就是对索引字段判断是否为NULL时。如: select * from temp where time is null 此时就不检索time字段上的索引了