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