[图解MySQL-索引篇-索引失效有哪些-WHERE 子句中的 OR](https://xiaolincoding.com/mysql/index/index_lose.html#where-%E5%AD%90%E5%8F%A5%E4%B8%AD%E7%9A%84-or) 中提到: > 在 WHERE 子句中,如果在 OR 前的条件列是索引列,而在 OR 后的条件列不是索引列,那么索引会失效。 这部分存在歧义, OR 后面的字段是索引列,前面的不是索引列也会导致索引失效