1000 forums, ça fait beaucoup quand même.
Le souci que je vois, c'est les requêtes type :
- Code: Tout sélectionner
WHERE forum_id IN (liste,des,id,à,inclure)
Il y en a pas mal, pour les autorisations etc ...
Avec 1000 id de forum, ça risque de coincer assez vite avec de la charge.
Tu dois pouvoir assez facilement passer par des :
- Code: Tout sélectionner
WHERE forum_id NOT IN (liste,des,id,à,éviter)
si tu codes un minimum. Cela sera vachement plus efficace si la majorité des forums sont publics, mais ça fera quand même de grosses listes à manipuler.
Tu as activé le débug dans config.php pour voir le EXPLAIN de chaque page ?
Cela serait pratique pour dénicher les requêtes à modifier.
++