Hi!
Wenn man riesige Mengen aus der DB zieht, um dann zwei oder drei Zahlen zum Browser schickt, macht man etwas grundsätzlich falsch, vermutlich angefangen bei der DB-Struktur.
Spezielle Ergänzung zu MySQL: Auch dann, wenn das Ergebnismengen-Abholen unbemerkt im Hintergrund läuft.
mysql_query(SELECT * FROM tabelle WHERE ...);
Anzahl = mysql_num_rows(); // als einziges interessierendes Datum der Abfrage.
Bei mysql_query() findet bereits im Hintergrund eine Übertragung der gesamten Ergebnismenge zum Client statt. Nur deshalb ist es mysql_num_rows() möglich, die Anzahl der Datensätze zu kennen. SELECT COUNT(*) hingegen liefert als Ergebnismenge nur einen Wert.
Lo!