复合(组合)索引失效的几种情况总结
1.复合索引绑定的第一个列,没有出现在查询条件中;(全部失效,第2-7项的情况是部分失效)
2.复合索引绑定的多个列是有顺序的,某一个列没有出现在查询条件中,存储引擎不能使用索引中该列及其后的所有列。
3.查询条件中出现某个列是范围查询的,存储引擎不能使用复合索引中该列其后的所有列。
4.查询条件中某列使用否定条件的(!= <> IS NOT NULL),存储引擎不能使用索引中该列其后的所有列。
复合(组合)索引失效的几种情况总结
1.复合索引绑定的第一个列,没有出现在查询条件中;(全部失效,第2-7项的情况是部分失效)
2.复合索引绑定的多个列是有顺序的,某一个列没有出现在查询条件中,存储引擎不能使用索引中该列及其后的所有列。
3.查询条件中出现某个列是范围查询的,存储引擎不能使用复合索引中该列其后的所有列。
4.查询条件中某列使用否定条件的(!= <> IS NOT NULL),存储引擎不能使用索引中该列其后的所有列。
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
热文榜单