【SQL】UNION

尤其需要注意的是,如果有重复项, UNION ALL 也将一并纳入。如果你希望过滤掉重复项,
可以使用 UNION 运算符。

使用 UNION 而不是 UNION ALL ,则很可能会进行一次排序操作,以便删除重复项。当处理大
型结果集的时候要想到这一点。大体而言,使用 UNION 等同于针对 UNION ALL 的输出结果
再执行一次 DISTINCT 操作 

除非有必要,否则不要在查询中使用 DISTINCT 操作,同样的规则也适用于 UNION 。除非有
必要,否则不要用 UNION 代替 UNION ALL 。

原文地址:https://www.cnblogs.com/philipchan/p/15523513.html