为什么在查询中没有完成聚合时,有人会使用group而不是distinct?sql group by versus distinct
此外,是否有人知道在MySQL和SQL Server中的性能考虑因素而非性别因素。我猜SQL Server有一个更好的优化器,他们可能接近于同等的地位,但在MySQL中,我期望明显的性能优势。
我对dba答案很感兴趣。
编辑:
比尔的帖子很有趣,但不适用。让我更具体...
select a, b, c
from table x
group by a, b,c
与
select distinct a,b,c
from table x
这是密切相关的,但不是完全一样的问题在于,http://stackoverflow.com/questions/164319/is-there-any-difference-between-group-by-and-distinct – 2009-01-09 02:38:20
很可能是因为他们不知道他们是怎么回事。如果你确定他们知道他们是怎么回事的话,那么我会怀疑在这两者之间处理NULL值的方式是有区别的,但我不能认为是什么。 – 2009-01-09 05:31:02
我认为答案很简单 - 作者不知道独特(这是令人惊讶的,因为我认为他是专业人士)。 – mson 2009-01-09 09:59:10