爲什麼在查詢中沒有完成聚合時,有人會使用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