UNION操作

简介: UNION操作

UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。

实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:

select username,tel from user

union

select departmentname from department

这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。

推荐方案:采用UNION ALL操作符替代UNION,因为UNION ALL操作只是简单的将两个结果合并后就返回。

 

目录
打赏
0
0
0
0
0
分享
相关文章
|
4月前
|
SQL
UNION
【11月更文挑战第08天】
47 2
|
8月前
Union和Union All到底有什么区别
Union和Union All到底有什么区别
162 1
可以使用 UNION 或者 UNION ALL 来合并多个 SELECT 语句的结果
可以使用 UNION 或者 UNION ALL 来合并多个 SELECT 语句的结果
291 7
union和union all 的区别
union和union all 的区别
288 0
union介绍,union与struct
转自:https://www.cnblogs.com/jeakeven/p/5113508.html   union介绍 共用体,也叫联合体,在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该“联合”所定义的任何一种数据,这些数据共享同一段内存,以达到节省空间的目的。
1329 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等