查询条件中尽量出现有索引的列
如通过
NM like '%张三%' AND AGE = 20 AND 其他条件
查询时

这时NM列及时有索引也无效,也就是数据库会把用户表中所有行的NM列对比一次,也就是全表扫描,这时肯定非常慢
这时其他列上的索引就非常重要,如果AGE上有索引,数据库在执行LIKE对比前,会先把AGE=20的行筛选出来,这样就避免了全表扫描


会造成索引失效的条件:IN, NOT IN, LIKE '%值', LIKE '%值%', != ,IS NULL, IS NOT NULL