当查询中没有进行聚合时,为什么有人会使用 group by 而不是 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