我们对某个表建立联合索引:
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 评论