永发信息网

oracle 多个union如何优化效率 union 可以使用什么代替

答案:2  悬赏:40  手机版
解决时间 2021-04-06 18:27
  • 提问者网友:我们很暧昧
  • 2021-04-06 02:24
oracle 多个union如何优化效率 union 可以使用什么代替
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-04-06 02:55
union all
全部回答
  • 1楼网友:思契十里
  • 2021-04-06 03:55
如果有union语句,db2最后会自动地执行一个排序来消除所有deptno重复。不过,有很多这样的查询,在不同的查询之间可能根本不会出现重复。在这种情况下,如果写union,尽管实际上没有重复记录,db2还是会执行一个无用的排序来查找重复。 另外,开发人员通常会把union作为一个安全网,以备万一出现重复。这并不是一个好的编码实践做法。开发人员应该充分了解他们的数据及关系,以确认是否确实会出现重复。写distinct时也是这样。 另外对于v9intersect/intersectall和except/exceptall语句也同样如此。如果要消除重复,这些intersect和except语句也会执行排序。你要根据数据来确定具体需要哪一个。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯