nachdem GRDB als solches eigentlich recht schnell läuft, ist es vor allem unser PHPBB Forum, welches mitunter recht langsam läuft. Das liegt natürlich an der deutlich gestiegenen Anzahl an Usern und auch an den immer mehr werdenden Posts. Ich werde daher in diesem Thread beschreiben, welche Codeoptimierungen ich in den einzelnen Skripten anwende, vielleicht hilft das dem einen oder anderen großen Forenbetreiber auch weiter. Ich würde mich freuen, wenn sich hierzu eine fundierte Diskussion ergibt. Mich würde interessieren, was andere Forenbetreiber in dieser Angelegenheit so alles unternehmen....
SEARCH.PHP
Die Suchfunktion schluckt nicht nur in der DB am meisten Ressorucen sondern auch bei ihrer Anwendung im Forum. Um das etwas zu verschlanken habe ich folgende Tune-Ups:
Code: Alles auswählen
$sql = "SELECT topic_id
FROM " . POSTS_TABLE . "
WHERE post_id IN (" . implode(", ", $search_id_chunks[$i]) . ")
$where_sql";
GROUP BY topic_id";Code: Alles auswählen
$sql = "SELECT topic_id
FROM " . POSTS_TABLE . "
WHERE post_id IN (" . implode(", ", $search_id_chunks[$i]) . ")
$where_sql";
//GROUP BY topic_id";