1、组合索引不遵循最左匹配原则
2、组合索引前面索引列使用范围查询(<,>,like),会导致后续的索引失效
3、不要在索引上做任何操作:计算,函数,类型转换
4、is null 和 is not null 无法使用索引
5、尽量少使用 or 操作符,否则连接时索引会失效
6、字符串不添加引号会导致索引失效(隐式类型转换)
7、两表关联查询on的条件字段的长度、编码不一致会导致索引失效
8、like语句中,以%开头的模糊查询
9、如果mysql优化器发现全表扫描比使用索引快,也会不使用索引去进行查询操作
网友评论