Bonjour à tous,
J'ai identifié un problème de lenteur sur un site, qui vient d'une requête servant à afficher les pages les plus vues. Elle est utilisée avec une 2ème requête pour aller chercher le titre de la page.
Sans cette requête, la page s'affiche très vite. Avec, elle prend 5 à 6 secondes.
Pensez-vous qu'il y a moyen d'optimiser ces lignes de code, peut-être avec JOIN :
Merci d'avance pour vos propositions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $sql = mysql_query("SELECT distinct(idpage), count(idpage) as nb_idpage FROM table1 GROUP BY idpage ORDER BY nb_idpage DESC LIMIT 0,8"); while($data = mysql_fetch_assoc($sql)) { $idpage= $data["idpage"]; $req = mysql_query("SELECT id,titre FROM table2 WHERE id='$idpage'); }
Partager