Optimisation de requêtes MySql
Bonjour,
J'ai la une requete qui met beaucoup de temps à s'executer sur des grosses tables.
J'aimerais savoir comment la rendre plus rapide. Merci:)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$nom_rec=mysql_query("SELECT DISTINCT ref FROM recommendations ORDER BY noReference");
// pour chaque 'ref' de la table 'recommandations'
while($name_rec = mysql_fetch_array($nom_rec)){
echo "<p>".$name_rec['ref'];
$q_nb_rec = mysql_query("SELECT count(ref) AS compte FROM recommandations WHERE ref='".$name_rec['ref']."' AND noInspection IN (SELECT noInspection FROM inspections WHERE typeInspection='".$id."')");
$nb_rec = mysql_fetch_array($q_nb_rec);
echo $nb_rec['compte']."</p>";
} |