Union 对两个结果集进行并集操作,不包括重复行会对获取的结果进行排序操作实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION Union All 对两个结果集进行并集操作,包括重复行不会对获取的结果进行排序操作如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。 总结 UNION去重且排序UNION ALL不去重不排序从效率上说,UNION ALL 要比UNION(需要去重和排序)快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用UNION ALL。