UNION 和 UNION ALL的区别
“细雨鱼儿出,微风燕子斜”
序
今天听同事说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性能好;
UNION 和 UNION ALL的区别相关推荐
- php union all,Union与Union All的区别
Union与Union All的区别 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字.union(或称为联合)的作用是将多个结果合并 ...
- mysql join union_MySQL中union和join语句使用区别的辨析教程
union和join是需要联合多张表时常见的关联词,具体概念我就不说了,想知道上网查就行,因为我也记不准确. 先说差别:union对两张表的操作是合并数据条数,等于是纵向的,要求是两张表字段必须是相同 ...
- Union和Union All的区别
Union和Union All的区别 假设我们有一个表Student,包括以下字段与数据: drop table student; create table student ( id int pr ...
- Union和Union All到底有什么区别
转自:https://www.cnblogs.com/wen-zi/p/9133754.html 以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面 ...
- UNION和UNION ALL有什么区别?
UNION和UNION ALL什么区别? #1楼 您可以通过运行以下查询来避免重复,并且运行速度仍然比UNION DISTINCT(实际上与UNION相同)快得多: SELECT * FROM myt ...
- sql中union 和 union all的区别
最近发现一个视图出奇的慢,在生产环境还好,由于服务器配置较高,没有察觉出来.但是做了一次修改后在开发版 和测试版就直接查询不出结果了.就连select count(1) from 都运行2个小时没有结 ...
- Oracle中的Union、Union All、Intersect、Minus 使用用法区别
Oracle中的Union.Union All.Intersect.Minus 众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考. 假设我们有一个表Student,包 ...
- SQL Union 和 Union All 的区别以及二者的性能问题 - 使用Sqlite演示
1 Union 和 Union All 的区别 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序: Union All:对两个结果集进行并集操作,包括重复行,不进行排序: 也 ...
- sql中union和union all的区别
union 连接两个表查询的结果 假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plaincopy drop table student; create tabl ...
- Union与Union All的区别
Union与Union All的区别 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字.union(或称为联合)的作用是将多个结果合并 ...
最新文章
- Java 数据类型:对人的描述
- Spring Enable* 注解
- C++ opengl 天空盒的创建
- 决策树归纳一般框架(ID3,C4.5,CART)
- psd 替换智能图层的的实现-个性化定制网站
- 凯利公式计算器安卓_手机计算器别只用来算数!1秒开启隐藏功能,你不会还没发现吧...
- (翻译):如何部署Contrail网关以及它是如何与Contrail协同工作的
- linux中的各文件的颜色含义
- Symbian使用TTime类获取系统时间并转换为描述符
- POI生成动态模板PPT报告
- python爬虫爬取京东商品评价_python爬取京东商品信息及评论
- “菩提本无树,明镜亦非台,本来无一物,何处惹尘埃”的典故
- Discuz 会员头像调用方法之discuz_uc_avatar函数
- 为什么你的蓝牙耳机总是出毛病,不好好反思一下这些问题吗?
- ORACLE日期函数浅谈
- Adam优化算法中的指数移动平均
- 2. OP-TEE中添加自己的TA和CA
- 第9周测验-鸣人和佐助
- EXCEL函数篇之一文读懂VLOOKUP精准查找、近似查找、模糊查找的区别
- 淘宝静态页面html+css部分
热门文章
- 1^3+2^3+3^3+...+n^3通项公式
- Android仿豆瓣FM卡片滑动
- 海尔集团CEO张瑞敏演讲稿:人不成熟的5大特征
- 如何用 Lightly 进行 Debug 断点调试?
- android 7.0 连接电脑,Android 7.0:有人欢喜有人愁
- Java中使用for循环打印99乘法表
- GitHub官方出手一针见血,Spring Boot趣味实战手册来袭(彩版)
- 接手了一座年收入 2000 万美元的“屎山”,我到底该重写还是跳槽?
- 跟着BOY学习--史上最通俗易懂的连连看算法--cocos2d-x 环境下开发
- tongyongwenbenlian