Comment optimiser requerte mysql sous PHP

Comment optimiser requerte mysql sous PHP - PHP - Programmation

Marsh Posté le 11-07-2002 à 08:22:33    

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

Reply

Marsh Posté le 11-07-2002 à 08:22:33   

Reply

Marsh 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!  :non:  
Je pense que tu dois bouclé de trop! regarde reelement ce que tu as besoin comme champ ex:
SELECT * FROM ta_table --> :non:  Si t'as pas besoin de tout tes champs
SELECT id,nom,prenom FROM ta_table :jap:  c'est bien optimisé!
 
Attention quand tu fais tes jointures!  :sarcastic:  
 
Mes toujours tes restriction en premier et les jointure apres!
ex:
SELECT ct.id, ut.nom FROM connection ct, ut utilisateur  
bon :jap:  WHERE ut.login=".$login." AND ct.id=ut.idconnection
pas bon  :non:  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!
 
regarde aussi la fonction mysql_unbuffered_query et mysql_free_result  :p  
http://dev.nexen.net/docs/php/anno [...] ered-query
 
 
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?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed