单列索引
使用 OR 的时候:都会生效
使用 AND 的时候:只有第一个用到的索引才会生效,后面用到的索引都会失效
联合索引
使用 OR 的时候:索引失效
使用 AND 的时候:
单独使用联合索引中的其中一个字段,只有联合索引中的第一个字段才会生效,使用其他列都会索引失效
使用联合索引中的一部分字段,只要带了索引中的第一个字段,索引都会生效,否则索引失效
使用索引中的全部列,索引肯定生效
参考:https://blog.youkuaiyun.com/Abysscarry/article/details/80792876