数据库-union和union all的区别(举例说明)
来源:互联网 发布:sgd矩阵分解模型 编辑:程序博客网 时间:2024/06/07 14:02
union在进行表求并集后会去掉重复的元素,所以会对所产生的结果集进行排序运算,删除重复的记录再返回结果。
union all则只是简单地将两个结果集合并后就返回结果。因此,如果返回的两个结果集中有重复的数据,那么返回的结果就会包含重复的数据。
从上面的对比可以看出,在执行查询操作时,union all要比union快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据,那么最好使用union all。例如,现有两个学生表Table1和Table2:
执行语句:
select * from Table1 union select * from Table2
查询结果如下:
执行语句:
select * from Table1 union all select * from Table2
查询结果如下:
0 0
- 数据库-union和union all的区别(举例说明)
- 数据库查询优化(使用union 和 union all 的区别)
- 数据库union all 跟union的区别
- UNION 和UNION ALL 的区别
- UNION和UNION ALL的区别
- UNION 和UNION ALL 的区别
- UNION 和UNION ALL 的区别
- union和union all的区别
- union和union all的区别
- UNION 和UNION ALL 的区别
- UNION和UNION ALL的区别
- UNION 和UNION ALL 的区别
- UNION 和UNION ALL 的区别
- UNION和UNION ALL 的区别
- [SQL] Union和Union All的区别
- UNION 和UNION ALL 的区别
- UNION 和UNION ALL 的区别
- union 和 union all 的区别
- java原生 webservice注解
- Java网络编程
- 基于正则化的特征选择
- skb_push, skb_pull, skb_trim, skb_put
- “代码雨”js+css+html实现
- 数据库-union和union all的区别(举例说明)
- Linux NFS服务器的安装与配置
- java接口
- c++的基本概念理解
- NodeJS安装(windows)
- android 判断时间是否已过期
- linux 信号处理函数详解
- 鼠标掠过iframe事件mousemove
- BP神经网络原理详解