Aider moi à optimiser ma fonction Listbox - PHP - Programmation
Marsh Posté le 22-02-2005 à 10:32:01
je pense que c'est plus un appel répété de requete SQL que de ta fonction PHP qui allourdi le temps de génération...
Juste comme ça, c'est pas plutot "oder by" que "order" dans ton select ???
Marsh Posté le 22-02-2005 à 10:35:00
C'est bien order by.
Je sais pas mais quand je produis du html on the rock, sans passer par ma fonction ça va plus vite, or y a autant de requêtes SQL.
Marsh Posté le 22-02-2005 à 10:40:20
Bon j'ai fait un essai.
ça
Code :
|
ça donne 0.07secondes
alors que ça
Code :
|
ça donne 3.69sec, donc c'est pas ma fonction qui alourdit? mais l'affichage?
Merci.
Marsh Posté le 22-02-2005 à 10:45:19
tiens, c'est bizarre...
tes calcul de temps sont fait avec un ecart de timestamps dans ton script ?
Marsh Posté le 22-02-2005 à 10:49:35
mais je pense quand meme que c'est dut à la requete, dans un cas le cache de MySQL doit fonctionner et pas dans l'autre...
Marsh Posté le 22-02-2005 à 11:01:08
Dans haut.php :
$tps_start = get_microtime();
Dans bas.php:
$tps_end = get_microtime();
$tps = $tps_end - $tps_start;
$tps2=@rounder($tps);
Marsh Posté le 22-02-2005 à 11:15:42
ça donne quoi si tu compare le temps de:
Code :
|
avec celui de:
Code :
|
pour voir si c'est "l'affichage" a proprement parler (le echo) ou le fait que tu appel ta fonction dans le echo plutot que de stocker les valeurs...
Marsh Posté le 22-02-2005 à 13:39:57
effectivement, sur une des LB j'ai 802 enregistrement.
Si je fais un essai sans celle-ci ça reste à 0.07sec.
Marsh Posté le 22-02-2005 à 13:46:05
Pour Xav_ :
Le premier cas : 4 executions successives : temps entre 4.74 et 5.88.
Deuxième cas : 4 execution : sensiblement les mêmes temps.
Marsh Posté le 22-02-2005 à 13:57:58
[quote=989764,0,10,1085]effectivement, sur une des LB j'ai 802 enregistrement.
Si je fais un essai sans celle-ci ça reste à 0.07sec.[/quote]
ha ben oui, du coup...
Marsh Posté le 22-02-2005 à 14:12:13
C'est le code HTML généré qui est trop gros
Essaie avec ça en première instruction :
Code :
|
Marsh Posté le 22-02-2005 à 10:23:10
Salut,
je n'arrive pas à optimiser ce code, dès l'instant où j'ai appel à deux trois fonctions appelant ListBox, ma page passe à 4sec de génération.