使用like没有满足最左前缀原则
使用联合索引查询时没有满足最左前缀原则,
或者联合索引的第一个字段使用了范围查询,则第二个字段不能走索引
SELECT * FROM table WHERE column1 > 10 AND column2 = 'value';
使用 !=、<>、not in、or
小表全表扫描
数据不均匀
where 里的字段使用了函数、表达式、或者存在隐式类型转换