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

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

研究

先说结论,因为UNION 操作会对结果去重且排序,所以从速度来说, UNION ALL会更胜一筹。
建两张表,分别插入几条数据:


这两张表唯一的不同就是数据中,一个是“王五”,一个是“老六”。

  1. 使用union all


可以看出,union all 没有去重,查出了两个“张三”和“李四”;
2. 使用union

由此可见,“张三”和“李四”被去重了。
然后,我们再来看下两个SQL(也就是union和union all)的性能分析:
3. 使用union all

4. 使用union

通过性能分析可得出,union比union all 多做了操作。由此得结论:

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

UNION 和 UNION ALL的区别相关推荐

  1. php union all,Union与Union All的区别

    Union与Union All的区别 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字.union(或称为联合)的作用是将多个结果合并 ...

  2. mysql join union_MySQL中union和join语句使用区别的辨析教程

    union和join是需要联合多张表时常见的关联词,具体概念我就不说了,想知道上网查就行,因为我也记不准确. 先说差别:union对两张表的操作是合并数据条数,等于是纵向的,要求是两张表字段必须是相同 ...

  3. Union和Union All的区别

    Union和Union All的区别 假设我们有一个表Student,包括以下字段与数据: drop table student;   create table student ( id int pr ...

  4. Union和Union All到底有什么区别

    转自:https://www.cnblogs.com/wen-zi/p/9133754.html 以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面 ...

  5. UNION和UNION ALL有什么区别?

    UNION和UNION ALL什么区别? #1楼 您可以通过运行以下查询来避免重复,并且运行速度仍然比UNION DISTINCT(实际上与UNION相同)快得多: SELECT * FROM myt ...

  6. sql中union 和 union all的区别

    最近发现一个视图出奇的慢,在生产环境还好,由于服务器配置较高,没有察觉出来.但是做了一次修改后在开发版 和测试版就直接查询不出结果了.就连select count(1) from 都运行2个小时没有结 ...

  7. Oracle中的Union、Union All、Intersect、Minus 使用用法区别

      Oracle中的Union.Union All.Intersect.Minus 众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考. 假设我们有一个表Student,包 ...

  8. SQL Union 和 Union All 的区别以及二者的性能问题 - 使用Sqlite演示

    1 Union 和 Union All 的区别 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序: Union All:对两个结果集进行并集操作,包括重复行,不进行排序: 也 ...

  9. sql中union和union all的区别

    union 连接两个表查询的结果 假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plaincopy drop table student; create tabl ...

  10. Union与Union All的区别

    Union与Union All的区别 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字.union(或称为联合)的作用是将多个结果合并 ...

最新文章

  1. Java 数据类型:对人的描述
  2. Spring Enable* 注解
  3. C++ opengl 天空盒的创建
  4. 决策树归纳一般框架(ID3,C4.5,CART)
  5. psd 替换智能图层的的实现-个性化定制网站
  6. 凯利公式计算器安卓_手机计算器别只用来算数!1秒开启隐藏功能,你不会还没发现吧...
  7. (翻译):如何部署Contrail网关以及它是如何与Contrail协同工作的
  8. linux中的各文件的颜色含义
  9. Symbian使用TTime类获取系统时间并转换为描述符
  10. POI生成动态模板PPT报告
  11. python爬虫爬取京东商品评价_python爬取京东商品信息及评论
  12. “菩提本无树,明镜亦非台,本来无一物,何处惹尘埃”的典故
  13. Discuz 会员头像调用方法之discuz_uc_avatar函数
  14. 为什么你的蓝牙耳机总是出毛病,不好好反思一下这些问题吗?
  15. ORACLE日期函数浅谈
  16. Adam优化算法中的指数移动平均
  17. 2. OP-TEE中添加自己的TA和CA
  18. 第9周测验-鸣人和佐助
  19. EXCEL函数篇之一文读懂VLOOKUP精准查找、近似查找、模糊查找的区别
  20. 淘宝静态页面html+css部分

热门文章

  1. 1^3+2^3+3^3+...+n^3通项公式
  2. Android仿豆瓣FM卡片滑动
  3. 海尔集团CEO张瑞敏演讲稿:人不成熟的5大特征
  4. 如何用 Lightly 进行 Debug 断点调试?
  5. android 7.0 连接电脑,Android 7.0:有人欢喜有人愁
  6. Java中使用for循环打印99乘法表
  7. GitHub官方出手一针见血,Spring Boot趣味实战手册来袭(彩版)
  8. 接手了一座年收入 2000 万美元的“屎山”,我到底该重写还是跳槽?
  9. 跟着BOY学习--史上最通俗易懂的连连看算法--cocos2d-x 环境下开发
  10. tongyongwenbenlian