la_vigiere
Messages postés11Date d'inscriptionmardi 10 novembre 2009StatutMembreDernière intervention 7 décembre 2009
-
30 août 2005 à 16:03
Ordinastie
Messages postés93Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention17 octobre 2008
-
27 oct. 2005 à 12:31
<tt>Salut à tous,
</tt>
<tt>J'ai fait un programme JAVA qui attend des données sur un port bien
particulier.
Quand il reçoit des données il se connecte à une base de donnée MySQL et
récupère des infos en fonction des données reçues.
Voici l'algorithme du programme:
</tt>
<tt>Loop:
Wait DATA sur port xxx
--temps t1--
Connexion à la base mysql avec mon login et mot de passe
Création d'un "statement" (executer des requetes SQL)
Execution de requete "SELECT * FROM matable where data="+DATA;
Et récupération des infos
Fermer la connexion (close)
--temps t2--
Goto Loop
</tt>
<tt>Quand j'execute ce programme, je remarque que la connexion est assez longue:
ie. 1.5<t2-t1<2 secondes
Ordinastie
Messages postés93Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention17 octobre 20082 27 oct. 2005 à 12:31
Tu devrais commencer par vérifier si ca vient de la requete, en la mettant dans phpMyAdmin par exemple. Tu auras le temps d'execution de la requete pour savoir si ca vient de là. Sinon, tu peux mettre une sorte de print(tps) entre chaque groupe d'instruction de ton programme pour voir si il y'en a une qui est plus longue que les autres.