Oracle 查询使用union all 与 使用条件or 的查询效率比较

来源:互联网 发布:c#实现网络代理 编辑:程序博客网 时间:2024/05/29 16:29

场景:当查询条件中使用到 or ,并且数据量到上千万条记录时。

实际场景:在使用or条件查询时花时间长,不满足查询要求,换union all 试了试一下快多了

使用or条件 查询

select * from table1  where  parameter1 = 1  or   parameter2=1;


使用union all 查询

select * from  table1  where  parameter1 = 1

union all 

select * from  table1  where  parameter2 = 1;


使用心得:

使用union all 查询比使用or条件查询的效率高得很多。





原创粉丝点击