MySQL百万级数据表or查询优化 解决思路 拓展 解决思路 使用union all代替or查询,也就是说把要查询的字段分别做查询,将结果使用union all连接在一起,这样单次查询可以用到索引,效率大大提高 先看一下分析结果 原sql语句or条件查询 EXPLAIN SELECT * FROM `qipa250_activity_map` where path ='pages/products/products' or agent ='pages/products/products'