hallo welt!
aus einer tabelle möchte ich genau 1 spalte auslesen und dabei keine doppelten einträge.
also kann ich entweder
SELECT DISTINCT feld FROM tablle
oder
SELECT feld FORM tabelle GROUP BY feld
machen.
meine testkiste ist relativ schnell und ich hab nur sehr wenig datensätze. da kann ich keinen unterschied messen. wenn das ding jedoch mal in den produktivbetrieb geht, dann können es recht viele datensätze werden. deswegen meine frage:
was ist rechenintensiver, der DISTINCT oder der GROUP BY query?
aus einer tabelle möchte ich genau 1 spalte auslesen und dabei keine doppelten einträge.
also kann ich entweder
SELECT DISTINCT feld FROM tablle
oder
SELECT feld FORM tabelle GROUP BY feld
machen.
meine testkiste ist relativ schnell und ich hab nur sehr wenig datensätze. da kann ich keinen unterschied messen. wenn das ding jedoch mal in den produktivbetrieb geht, dann können es recht viele datensätze werden. deswegen meine frage:
was ist rechenintensiver, der DISTINCT oder der GROUP BY query?
Kommentar