Zitat:
Original geschrieben von Tommie
ja, das ist richtig, aber ich kann ja auch nur ein bestimmtes Feld (z.B. die ID) auswählen. Dann muss ja nicht viel geladen werden...genauso kann ich bei COUNT auch nur das ID Feld zählen lassen (wenn es mir nur um die Gesamtanzahl der Reihen geht).
|
Angenommen du willst 10000 Datesätze zählen und fragst "nur" die ID ab um dann via mysql_num_rows zu zählen. Dann MUSS PHP oder MySQL dir trozdem die 10000 IDs irgendwo "auf Vorrat" halten. Bei einem count(id) ist es nur 1 DS, der irgendow "gehalten" werden muss...
Zitat:
|
Aber nehmen wir mal an das COUNT ist wirklich schneller, für was braucht man da MYSQL_NUM_ROWS noch?
|
Du fragst 10000 Datensätze tatsächlich ab und willst zusätzlich die Anzahl irgendwo ausgeben. Wäre Blödsinn da dann noch einen SELECT count(id) hinterher zu jagen, da die Anzahl der Ergebnissmenge ja ehh "irgendwo" stehen muss

Ist nur ein Beispiel, aber nützlich ist es in manchen Situationen auf alle Fälle.
Gruss
Jan