Bonjour,
J'ai une requete (ci-dessous) qui met a peu pres 7 secondes a s'executer .
Je ne comprend pas pourquoi car les tables contiennent seulement qqs milliers d'enregistrements.
J'aimerai savoir quel(s) index(s) doit je mettre ou bien comment puis je améliorer le temps d'execution de cette requête .
Merci par avance de m'éclairer!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT FC_poster.id, FC_poster.file, FC_poster.dater, FC_name.name, FC_name.country, ratings.total_votes, ratings.total_value, ratings.used_ips, FC_name.id as IDName FROM FC_poster, ratings, FC_name WHERE FC_poster.id = ratings.id AND FC_poster.id_name = FC_name.id AND (FC_name.born = '0000-00-00' OR FC_name.born <= '1990-01-01') ORDER BY ratings.total_value/ (ratings.total_votes + 50) DESC limit 0,50;
Partager