MySQL中UNION和UNION ALL的区别有哪些?

在MySQL中如何想要对两个结果集进行合并操作,可以使用UNION和UNION ALL,如果只是想要去除掉重复的记录,属于UNION ALL 即可,但是如何想要除掉没有重复行数据,就要使用Union。本文详细向大家介绍MySQL中UNION和UNION ALL的区别。

1、具体作用不同
UNION 语句:用于将不同表中相同列中查询的数据展示出来;(不包括重复数据)

UNION ALL 语句:用于将不同表中相同列中查询的数据展示出来;(包括重复数据)

2、使用不同
使用UNION关键字是将所有查询结果合并到一起,然后去除相同的记录。

使用UNION ALL关键字则是将所有的结果合并到一起。

3、效率不同
UNION会对结果排序和去重复 在73万条数据测试中 花费11.84秒查询.

UNION ALL 则不会排序也不会去重复 再73万数据测试中 花费 4.34秒查询

4、排重不同
Union:对两个结果集进行合并操作,多表连接后会去除掉重复的记录没有重复行数据.

UNION ALL :对两个结果集进行合并操作,多表连接后会去除掉重复的记录

总体上说,union all要比union快很多,如果没有排重的需要,建议直接使用union all;如果需要排重,则使用union。

相关推荐

  1. MySQLUNIONUNION ALL区别哪些

    2024-01-05 18:40:04       39 阅读
  2. MySQLunionunion all区别

    2024-01-05 18:40:04       42 阅读
  3. MySQLUNIONUNION ALL区别

    2024-01-05 18:40:04       18 阅读
  4. struct union 区别

    2024-01-05 18:40:04       19 阅读
  5. MySQLbinlogredolog什么区别

    2024-01-05 18:40:04       12 阅读
  6. 05-MySQLlimitunion关键字

    2024-01-05 18:40:04       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-05 18:40:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-05 18:40:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-05 18:40:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-05 18:40:04       18 阅读

热门阅读

  1. BIO、NIO

    2024-01-05 18:40:04       36 阅读
  2. Python入门-实战练习-基于函数

    2024-01-05 18:40:04       36 阅读
  3. 【MySQL】MySQL运维SQL(持续更新。。。)

    2024-01-05 18:40:04       35 阅读
  4. dom4j生成XML文件

    2024-01-05 18:40:04       39 阅读
  5. 上界通配符(? extends Type)

    2024-01-05 18:40:04       43 阅读
  6. 三、C#面向对象编程(类与对象)

    2024-01-05 18:40:04       39 阅读
  7. Moment.js 使用

    2024-01-05 18:40:04       31 阅读
  8. 个人开发常用的eslint规则,适用vue、react

    2024-01-05 18:40:04       42 阅读
  9. 4. 动态SQL

    2024-01-05 18:40:04       29 阅读
  10. px、rpx、em以及rem的区别与用法

    2024-01-05 18:40:04       45 阅读
  11. 面试算法79:所有子集

    2024-01-05 18:40:04       35 阅读
  12. 数据结构OJ实验11-拓扑排序与最短路径

    2024-01-05 18:40:04       27 阅读
  13. Python学习笔记(四)流程控制方法

    2024-01-05 18:40:04       31 阅读
  14. STM32 基础知识(探索者开发板)--115讲 OLED

    2024-01-05 18:40:04       37 阅读