OR导致索引失效如何解决
被问到,答不上来
其实关于在索引段中使用OR的情况要细分
如果只有一个是索引段
比如这里只有cid是索引,就走的全表扫描

那么改成union all呢?

只有前一句走了索引
如果是关了index merge的两个单索引呢?

可以看到是分别走了两个索引
原本是什么样的?

尽管分别都有索引,但是仍然走的全表
被问到,答不上来
其实关于在索引段中使用OR的情况要细分
比如这里只有cid是索引,就走的全表扫描

那么改成union all呢?

只有前一句走了索引
如果是关了index merge的两个单索引呢?

可以看到是分别走了两个索引
原本是什么样的?

尽管分别都有索引,但是仍然走的全表