Salut,
quand je fais une requete R1 sous mysql le temps d'exécution est d'environ 0.02 secondes.
La même requete depuis php mais elle un temps de 30 secondes environ.
D'où cela vient, et comment y remédier ?
Merci d'avance
Publicité
Posté le 11-07-2002 à 08:22:33
berceker
BERCEKER UNITED
Posté le 11-07-2002 à 10:18:13
smokeman40 a écrit a écrit :
Salut,
quand je fais une requete R1 sous mysql le temps d'exécution est d'environ 0.02 secondes.
La même requete depuis php mais elle un temps de 30 secondes environ.
D'où cela vient, et comment y remédier ?
Merci d'avance
mmhhhh!.... pas bon ça! Je pense que tu dois bouclé de trop! regarde reelement ce que tu as besoin comme champ ex:
SELECT * FROM ta_table --> Si t'as pas besoin de tout tes champs
SELECT id,nom,prenom FROM ta_table c'est bien optimisé!
Attention quand tu fais tes jointures!
Mes toujours tes restriction en premier et les jointure apres!
ex:
SELECT ct.id, ut.nom FROM connection ct, ut utilisateur bon WHERE ut.login=".$login." AND ct.id=ut.idconnection
pas bon WHERE ct.id=ut.idconnection AND ut.login=".$login
car il va regardé dans toute la table ct et ut puis apres il va faire une restriction! alors qu'il faudras restreinde avant!
Sinon est ce que tu peux envoyé ta requette! en cachant evedement les donné sensible
---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?