Oracle PL/SQL之GROUP BY GROUPING SETS

使用GROUP BY GROUPING SETS相当于把需要GROUP的集合用UNION ALL联合起来。

当GROUPING SETS里面的分组元素越多时,使用GROUPING SETS比使用UNION ALL性能更好,这可能和使用GROUPING SETS只需要访问一次表有关。

如下两段查询的结果是相等的:

 

q1(GROUPING SETS):

 

q2(UNION ALL):

posted @ 2011-06-12 00:00  生活不是用来挥霍的  阅读(295)  评论(0编辑  收藏  举报