Zitat von
Sharky:
Zitat von
seifman:
... Die Aggregatfunktion COUNT benötigt auch seine Zeit, weshalb sich da bei der Performance wohl kaum Unterschiede ergeben werden.
der Unterschied ist ja das in dem einen Fall erst alle Datensätze an den Client übermittelt werden müssen um zu wissen wieviele Datensätze es sind. Im anderen Fall ermittelt der Server die Anzahl und gibt genau diesen einen Wert als Ergebniss an den Client.
Und man kann sie
IMHO auch noch beschleunigen, wenn man nicht über alle Datensätze zählt sondern lediglich über den PK:
SELECT COUNT(pk_spalte) FROM tabelle