组合索引:
未按照最左匹配原则。
单列索引:
索引列上进行了计算、函数、类型转换等。
查询字段没有覆盖索引字段。增加了回表操作。像select * 可能导致此问题。
查询字段使用了,通配符开头的LIKE,不等于<> !=,这些操作。
查询条件使用OR关键字连接。
组合索引:
未按照最左匹配原则。
单列索引:
索引列上进行了计算、函数、类型转换等。
查询字段没有覆盖索引字段。增加了回表操作。像select * 可能导致此问题。
查询字段使用了,通配符开头的LIKE,不等于<> !=,这些操作。
查询条件使用OR关键字连接。
上一篇:10 建立索引的情况和注意点
下一篇:12 不需要建立索引的数据列
什么时候没用1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要
1
SQL优化/索引失效的几种情况/FIC/OnlineDDL
关于迭代器失效,,今天做一个总结。迭代器失效分三种情况考虑,也是三种数据结构考虑,分别为数组型,链表型,树型数据结构。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M