2015-08-24 13 views
0

我想知道,對於刪除重複行,哪個查詢更好? (更快,更優化):清除和組之間的區別是什麼(沒有聚合函數)

select distinct col from table; 

OR

select col from table group by col; 

正如你看到的,沒有任何聚合函數,那麼哪一個更好?換句話說,它們之間有什麼區別?

+0

您將如何使用DISTINCT刪除重複的行?如果不是像COUNT()這樣的聚合函數,你如何找到重複項? – Uueerdo

+0

[GROUP BY和DISTINCT之間是否有區別](http://stackoverflow.com/questions/164319/is-there-any-difference-between-group-by-and-distinct) – Erik

回答

0

請使用DISTINCT去除重複行,因爲這構建物專門用於這一目的。它更短,更易於閱讀和理解。

相關問題