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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>";
}