Lenteur pour exécuter un requête SQL
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:
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