#UNION 和 UNION ALL的区别| 来源: 网络整理| 查看: 265
“细雨鱼儿出,微风燕子斜”
今天听同事说UNION 和 UNION ALL的区别,遂自己来简单研究一番;
先说结论,因为UNION 操作会对结果去重且排序,所以从速度来说, UNION ALL会更胜一筹。 建两张表,分别插入几条数据: 这两张表唯一的不同就是数据中,一个是“王五”,一个是“老六”。
可以看出,union all 没有去重,查出了两个“张三”和“李四”; 2. 使用union 由此可见,“张三”和“李四”被去重了。 然后,我们再来看下两个SQL(也就是union和union all)的性能分析: 3. 使用union all 4. 使用union 通过性能分析可得出,union比union all 多做了操作。由此得结论: