【项目实战】MySQL中union和union all的相同点与不同点

news/2024/7/3 2:42:16

一、union和union all的相同点

在MySQL中,Union和Union All都是用来合并两个或者多个查询结果集的关键字

二、union和union all的不同点

union复杂,union all简单

2.1 自动压缩,自动求并集、去重、排序操作

(1)union
返回的查询结果是把两个查询结果集中的重复数据去除的
自动压缩多个结果集合中的重复结果
不仅对多个sql的查询结果做了合并,还在合并的基础上做了默认排序,同时还去除了重复行
在进行表链接后,会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。
(2)union all
不会去掉重复的数据
只是简单的将两个结果合并后就返回
将所有的结果全部显示出来,不管是不是重复。

2.2 处理速度不同

(1)union
速度较慢
(2)union all
比union快很多
查询的速度会比Union快
因为Union All不需要比较每一行,以确定是否重复。

2.3 使用场景不同

(1)union
对查询结果进行排序、去重
最常见的是过程表与历史表Union
(2)union all
不对查询结果进行排序、去重的话
如果合并的两个结果集中,不包含重复数据,且不需要排序时


http://lihuaxi.xjx100.cn/news/955273.html

相关文章

《工业机器视觉检测123》(1.1) 目标检测样本类别不平衡的问题(持续更新...)

部分内容转载自:https://www.cnblogs.com/inchbyinch/p/12642760.html 参考分类任务中解决类别不平衡的办法: 1 什么是类别不平衡问题? 类别不平衡(class-imbalance),也叫数据倾斜,数据不平衡…

【SSM】篇二:注解开发与AOP

文章目录1、注解开发1.1 注解开发定义bean1.2 纯注解开发模式1.3 注解开发Bean的作用范围和生命周期1.4 注解开发依赖注入1.5 注解开发管理第三方Bean2、Spring整合案例2.1 Spring整合mybatis2.2 Spring整合Junit3、AOP3.1 AOP思想入门案例3.2 AOP工作流程3.3 AOP切入点表达式3…

每日统计部门人员考勤打卡情况并汇总通知

在值班时,HR需要及时了解到部分人员的打卡情况。这个时候,可以通过腾讯云HiFlow来实现自动通知考勤打卡情况。实现步骤:Step1:我们进入腾讯云HiFlow官网,进入控制台。我们在触发应用选择【定时启动-每天】触发。这里我…

SWM181按键控制双通道PWM固定占空比输出

SWM181按键控制双通道PWM固定占空比输出📌SDK固件包:https://www.synwit.cn/kuhanshu_amp_licheng/ 🌼开发板如下图: ✨注意新手谨慎选择作为入门单片机学习。目前只有一个简易的数据手册和SDK包,又没有参考手册&am…

如何使用固态继电器实现更高可靠性的隔离和更小的解决方案尺寸

自晶体管发明之前,继电器就已被用作开关。从低压信号安全控制高压系统的能力,如隔离电阻监控,对于许多汽车系统的开发是必要的。虽然机电继电器和接触器的技术多年来有所改进,但设计人员要实现其终身可靠性和快速开关速度以及低噪…

软考论文-成本管理(1)

成本管理 1.成本管理的主要内容? 规划成本:制定一个成本管理的计划。估算成本:根据项目范围说明书,项目管理计划和wbs等文档,采用xxx方法进行估算成本成本预算:可以算工作包的费用,制定预算和…

Ubuntu 18.04 LTS 和 CentOS 7 增加 Swap 空间

注意:随着时间的流逝,其中的信息可能已经有所发展或是发生改变。侵删! 文章目录前言环境:使用文件划分swap 分区删除之前的swap文件(如果有)创建一个swap文件配置为开机自动启用swap 的使用策略前言 由于我…

burp联动xray进行被动扫描

burp联动xray进行被动扫描0、简介1、打开burp,设置转发数据包,将burp抓到的数据包,额外转发到本机的7777端口2、出现这个代表配置成功3、接着在xray里输入这串代码,让xray进行监听本机的7777端口,进行被动扫描&#xf…