Union 和 Union all 的区别
2010-07-23 16:05
211 查看
1.在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同
2.Union:在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果
3.Union all:简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。
4.从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL
2.Union:在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果
3.Union all:简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。
4.从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL
相关文章推荐
- MySQL UNION与UNION ALL的区别
- union 与 union all的区别
- SQL的inner join、left join、right join、full join、union、union all的区别
- union和union all的区别
- SQL中Union与Union All的区别
- Union与Union All的区别
- Oracle中union和union all的区别
- union和union all的区别
- union和union all的区别
- UNION ALL 和 UNION 的区别
- Union和Union All的区别
- SQL Server函数大全(三)----Union与Union All的区别
- Union和Union All的区别
- union与union all的区别
- SQL:union和union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- union和union all的区别
- Union和Union All的区别
- SQL中UNION 与 UNION ALL的区别分析
- Union与Union All的区别