摘要: mysql 中我们经常会遇到将两个表中的记录合并到一起,做个sum,在mysql数据库中提供了UNION和UNION ALL关键字,这两个关键字都是将结果集合并为一个,但这两者从使用和效率上来说都有所不同。 MySQL中的UNION UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如: select * from table union select * from table 这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后 阅读全文
posted @ 2012-08-17 21:59 ﹏Sakura 阅读(1715) 评论(0) 推荐(0) 编辑