欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL百万级数据表or查询优化

程序员文章站 2022-05-30 23:18:36
...

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'

相关标签: Mysql