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;