Mysql联合索引是否生效?

我们对某个表建立联合索引:

KEY `union_key` (`userId`,`mobile`,`billMonth`)

那么,下面的查询(绿色代表索引生效,红色代表索引不生效):

1. 使用联合索引首列查询

2. 使用联合索引非首列查询

3. 含有首列的多条件(且)查询

4.  含有首列的多条件(或)查询

5.  不含首列的多条件(且)查询

6.  全索引列使用

小结

对于mysql的联合索引

1. 只要使用到联合索引的首列,就会命中索引。

2. 多条件查询时,and会使用索引,or会让索引失效。

3. 多条件and查询,是否命中索引与首列查询条件所在的位置无关。

本文链接:https://my.lmcjl.com/post/4690.html

展开阅读全文

4 评论

留下您的评论.