DISTINCT vs GROUP BY

23/04/2010 - 09:28 von Lutz Uhlmann | Report spam
Hallo NG!

Was ist eigentlich schneller?

SELECT DISTINCT Spalte
FROM schema.Tabelle

oder

SELECT Spalte
FROM schema.Tabelle
GROUP BY Spalte

oder kann man das vernachlàssigen???

Grüße Lutz
 

Lesen sie die antworten

#1 Frank Kalis
23/04/2010 - 11:41 | Warnen spam
On 23 Apr., 09:28, Lutz Uhlmann wrote:

Was ist eigentlich schneller?

SELECT DISTINCT Spalte
FROM schema.Tabelle

oder

SELECT Spalte
FROM schema.Tabelle
GROUP BY Spalte

oder kann man das vernachlàssigen???



In Deinem Fall kannst Du es vernachlàssigen, da SQL Server eh einen
identischen Execution Plan generieren wird.
Ein Unterschied besteht darin, dass üblicherweise DISTINCT für
eindeutigen Werte und GROUP BY für Aggregierungen verwendet wird.
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org

Ähnliche fragen