2023年3月16日10:19:39
某客户现场,开发人员添加了一汇总报表,使用union all 进行了语句链接,单独执行语句均没有问题,但是使用union all 后执行速度特别慢
语句类似
select a,b,c,sum(d) from tableA group by a,b,c union all select a,b,c,sum(d) from tableB group by a,b,c
优化后语句如下
select a,b,c,sum(d) from
(select a,b,c,d from tableA group by a,b,c union all select a,b,c,d from tableB group by a,b,c )
group by a,b,c
修改情况为,原来为子语句先分组在合并,调整为先合并数据 在分组 获取结果
标签:语句,group,union,sum,tableB,单据,oracle,select From: https://www.cnblogs.com/caowf/p/17221381.html