sql语句union、union all与distinct的相同点

[quote]
1、sql语句的叠加可以使用union all
2、如果需要对叠加的记录进行去重复可以使用union
3、但是如果使用union而不是union all,很有可能会为了去重复项而进行排序的操作。在处理大结果集的时要记住,使用union字句大致是使用了union all后的结果进行了distinct操作。
select distinct depton from(
select depton from emp
union all
select depton from dept
)

4、所以查询中不要使用distinct,除非确有这个必要,对于union也是如此,一般使用union all,而不使用union

[/quote]

你可能感兴趣的:(数据库)