Bonjour,
je viens de faire une requête qui prends sur mon site environ 15 secondes avant que le résultat ne s'affiche (il y a beaucoup d'enregistrements dans les deux tables.
1ère table: themedumois
champs: id, titre, poeme, auteur, datedupoeme, theme, miseenpage, liencomment, valid
2ème tables: commentaires2
id, idpoeme, auteurpoeme, etc....
J'effectue la requete suivante afin d'obtenir les poèmes souhaités (ici 30 au hasard) et le nombre de commentaires correspondant à chaque poème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT themedumois.id, themedumois.titre, themedumois.poeme, themedumois.auteur, themedumois.datedupoeme, themedumois.theme, themedumois.miseenpage, themedumois.liencomment, themedumois.valid, count(commentaires2.id) as nbr FROM themedumois LEFT JOIN commentaires2 ON commentaires2.idpoeme = themedumois.id AND tablepoeme="themedumois" GROUP BY themedumois.id ORDER BY rand() LIMIT 0,30
Comment faire pour alléger la requête ?
Partager