Des requetes qui mettent trop de temps...

Eléphant du PHP | 96 Messages

31 janv. 2007, 19:16

Bonjour,

Si j'ai des requetes qui mettent trop de temps a être éxécuté, cela veut dire quoi ?

merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

31 janv. 2007, 19:45

Bonsoir,

Quel type de requete? MySQL, HTTP?

Dans tous les cas, cela peut venir de la connexion entre ton PC et le serveur ou du serveur en lui-même.
Si cela vient du serveur en lui-même, alors essaye d'optimiser ces requêtes...

Donne nous un bout de code si tu veux + d'infos :)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 96 Messages

31 janv. 2007, 19:59

et bien justement,je ne peut pas donner de bout de code car je ne sait pas quel est la requete qui a mi trop de temps a s'exécuter et a donc provoquer une requete pénalisante pour l'hébergeur !

Tout ce que je sait,c'est que cela c'est produit q'une seul fois et j'ai beau regarder mes codes,tout parait correct et léger... !

J'ai par exemple sur une page :
<?php
session_start();
require_once('config.php');
require_once('verifications.php');  
?>
dans config.php, y'a seulement la connexion a mysql ! et dans vérifications.php, il y a la vérification de la session du membre !

Ensuite,j'ai quelques update et select par ci par là du type :
mysql_query("UPDATE membre SET commande=commande+1 WHERE pseudo='$pseudo'") or die ('Erreur '. mysql_error());
voilà

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

31 janv. 2007, 20:15

Si c'est faisable, il serait bo que tu testes tes requêtes SQL
une par une, à la main, dans PHPMyAdmin par exemple.

Si l'une d'entre elles prend un temps suspect à s'exécuter... ;)