1、UNION和UNION ALL的区别就是一个去重,一个不去重。

2、相同的两条语句查询,只有一条信息。
select * from gp_info a where a.code = 300168
UNION
select * from gp_info a where a.code = 300168

3、使用EXPLAIN查看执行计划。

4、相同的两条语句查询,有两条信息
select * from gp_info a where a.code = 300168
UNION all
select * from gp_info a where a.code = 300168

5、使用EXPLAIN查看执行计划。

6、执行计划相同,UNION是在UNION All的基础上进行去重的。
1、1.UNION和UNION ALL的区别就是一个去重,一个不去重。
2.相同的两条语句查询,只有一条信息。
select * from gp_info a where a.code = 300168
UNION
select * from gp_info a where a.code = 300168
3.使用EXPLAIN查看执行计划。
4.
相同的两条语句查询,有两条信息
select * from gp_info a where a.code = 300168
UNION all
select * from gp_info a where a.code = 300168
5.执行计划相同,UNION是在UNION All的基础上进行去重的。