Angesichts der Zeit die angezeigt wird würde ich mich auf diese Ausgaben nicht verlassen, ich glaube nicht dass die Seite 38 Jahre zum Laden braucht

. Ich würde sagen mehr als 20 Queries sollten es nicht sein, der Index hier braucht beispielsweise 14, 99 wären da schon extremst ineffizient, das sieht nach Queries in einer Schleife aus (da kann das dann schon mal mehr werden). Häufig kann man Queries in einer Schleife durch ein größeres Query vorher abfangen, aber nicht immer. Wenn du was an der Querystruktur änderst musst du zwangsweise auch die Zugriffe ändern. Bei 99 Stück wäre ein möglicher vorhandener Aufbau grob sowas:
Code: Alles auswählen
for(i = xy)
{
...
$sql = 'SELECT * FROM xy WHERE id= i';
$result = $db->sql_query($sql);
...
}
Ob es sich lohnt das dann aufwändig so umzubauen, dass das Query vor der Schleife liegt kann man nicht sagen. Bei manchen Strukturen ist es sogar sinnvoller wenn es innerhalb der Schleife liegt da es evtl. doch nur recht selten mal vorkommt dass es tatsächlich ausgeführt werden muss.