Hello Dennis,
Du könntest die Ausführungszeiten der Queries ermitteln und loggen, damit Du ein Gefühl für die Serverlast bekommst.
Ein typisches Query dauert z.B. 8ms. Da die Queries aber über den Apachen und PHP kommen, wie ich mal vermute, sind ohnehin nur soviele "gleichzeitige" Zugriffe möglich, wie der Apache Instanzen zur Verfügung stellt. Außerdem laufen diese Requests als multiple Threads. Wenn nun alle Threads sowieso die gleichen Daten haben wollen, kann es durchaus sein, dass die Tabellen noch im Cache des DB-Servers liegen.
Eine generelle Aussage über die zulässige Anzahl von Queries ist also nicht möglich. Alleine das Herstellen einer Connection dauert da wahrscheinlich schon länger, als das reine Query. Kommt natürlich auch auf die Anzahl der Datensätze in den Tabellen und die Anzahl der Joins an.
Ich würde einfach mal ein Script schreiben, dass per Schleife innerhalb einer Connection diverse Queries absetzt. Lass Dir einen Zufallsstring erzeugen, leg z.B. 1000 Datensätze an und such dann danach.
Interessant dürfte dann z.B. der Unterschied zwischen der indizierten Suche und einem "LIKE 'wert%'" und einem "LIKE '%wert%'" sein.
Die Ergebnisse nebst der Ausführungszeit sammelst Du dann in einem Array und schaust sie dir nachher an.
Hierbei ist natürlich zu beachten, dass die Queries alle _nacheinander_ ausgeführt werden.
Wenn Du das Script nun zweimal startest über zwei Browserinstanzen, dann, dreimal, viermal... dann bekommst Du ein Gefühl für die Leistungsfähigkeit des Servers.
Lass dich überraschen und gib uns vor allem deine Versuchsergebnisse auch bekannt.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen