UNION 和 UNION ALL的区别 您所在的位置:网站首页 四种固缩肾的区别 UNION 和 UNION ALL的区别

UNION 和 UNION ALL的区别

#UNION 和 UNION ALL的区别| 来源: 网络整理| 查看: 265

“细雨鱼儿出,微风燕子斜”

今天听同事说UNION 和 UNION ALL的区别,遂自己来简单研究一番;

研究

先说结论,因为UNION 操作会对结果去重且排序,所以从速度来说, UNION ALL会更胜一筹。 建两张表,分别插入几条数据: 在这里插入图片描述 在这里插入图片描述 这两张表唯一的不同就是数据中,一个是“王五”,一个是“老六”。

使用union all

在这里插入图片描述 可以看出,union all 没有去重,查出了两个“张三”和“李四”; 2. 使用union 在这里插入图片描述 由此可见,“张三”和“李四”被去重了。 然后,我们再来看下两个SQL(也就是union和union all)的性能分析: 3. 使用union all 在这里插入图片描述 4. 使用union 在这里插入图片描述 通过性能分析可得出,union比union all 多做了操作。由此得结论:

union去重并排序,union all直接返回合并的结果,不去重也不排序;union all比union性能好;


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有