场景:当查询条件中使用到 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条件查询的效率高得很多。