Bonjour

Voila, J'ai une requête SQL qui est très lente. Dans mon fichier php, la requête mets 27 secondes a être executé et sous phpMyAdmin, elle mets seulement 0.5s. Voila mon bout de code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$db = mysql_connect("127.0.0.1", "toto", "titi")
$dbb = mysql_select_db("inventaire")
echo $requete = "SELECT `ipTelnet`,interfaces,interfaces.adresseMAC,interfaces.date FROM `interfaces` INNER JOIN `switch` INNER JOIN `connexions` ON interfaces.idSwitch = switch.idSwitch AND interfaces.adresseMac REGEXP \"".$pc."\" AND switch.ipTelnet = connexions.switchOuIP AND connexions.numInterfaces NOT REGEXP interfaces.interfaces ORDER BY `date` DESC";
$db2 = mysql_query($requete);	
$donnees = mysql_fetch_array($db2);			
echo $donnees[0]."<br>";
echo $donnees[1]."<br>";
echo $donnees[2]."<br>";
echo $donnees[3]."<br>";
Cette requête me retourne 1 seul enregistrement.
Donc si quelqu'un a une idée de ce temps de réponse très élevé dans mon script php.
Je suis sous Windows XP et easyPHP1.8

Merci