Grundsätzlich gilt natürlich, je weniger Abfragen, desto besser für die Performance.
Wobei eine Abfrage, die dann aber 10 Sekunden dauert, weil ineffektiv, genausoschlecht ist wie 10.000 sehr schnelle Abfragen zur gleichen Zeit

Schau mal in deiner Datenbankverwaltung, da sollte es Statistiken geben, wie viele Anfragen MySQL pro Sekunde verarbeiten muss, das sagt wohl eher was aus.

ALso MySQL ist für sehr große Datenmengen ausgelegt, über Limits musst du dir keine Gedanken machen, was Zeilenanzahl angeht ;-)
Eher, welche Limits dir dein Hoster setzt, was die Gesamtgröße der Datenbank betrifft.

Wenn du allerdings "schlechte" Abfragen hast, kann es sein, dass diese jede Zeile durchgehen müssen, und dann wirds immer schlechter, umsomehr Zeilen. Die Lösung dafür besteht aber im setzen von Indizes und optimieren der Abfragen.

http://dev.mysql.com/doc/refman/5.1/de/show-status.html
http://dev.mysql.com/doc/refman/5.1/...variables.html