[résolu] Connexion/déconnexion d'une BDD en PHP, temps d'accès

Connexion/déconnexion d'une BDD en PHP, temps d'accès [résolu] - PHP - Programmation

Marsh Posté le 13-02-2009 à 13:15:17    

Bonjour à tous,
 
Voilà, je programme un site qui fait beaucoup d'appels à une base de données (c'est un site qui s'occupe de gérer en quelque sorte un stock).
 
J'aurais aimé savoir si quelqu'un est au courant du temps et des processus que cela prend pour se connecter et se déconnecter d'une base. Autrement dit, si je fais beaucoup de connexions/déconnexions à une base de données pour de multiples recherches/ajouts/modifications est-ce-que cela prendra plus de temps et rendra le programme plus lourd que si je garde la connexion ouverte durant plusieurs insertions?
 
Merci.


Message édité par moaaaaa le 13-02-2009 à 13:26:38
Reply

Marsh Posté le 13-02-2009 à 13:15:17   

Reply

Marsh Posté le 13-02-2009 à 13:19:13    

La pratique courante est de faire une seule ouverture de connexion, faire toutes les requetes, fermer la connexion et faire les traitements plus ou moins long pour formatter l'affichage.


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 13-02-2009 à 13:25:45    

Merci de la réponse et de la rapidité de celle-ci...
 
J'en prends note.
 
++

Reply

Marsh Posté le 13-02-2009 à 17:51:02    

fluminis a écrit :

La pratique courante est de faire une seule ouverture de connexion, faire toutes les requetes, fermer la connexion et faire les traitements plus ou moins long pour formatter l'affichage.

La pratique la plus courante n'est pas forcément la meilleure:
- ça pose des problèmes s'il y a trop d'utilisateurs simultanée et que je le nombre de connexions autorisé est faible
- tant qu'une connexion est ouverte, des ressources (mémoire, processeur) sont consommé. Trop de connexions simultanée peuvent provoquer des lenteurs.
 
Le seul moyen fiable de savoir quoi choisir, c'est de tester les deux solutions. Mais déjà si t'as très peu de temps d'attente entre deux requêtes, tu peux te dire que ça n'est pas une bonne idée de fermer la connexion.

Reply

Sujets relatifs:

Leave a Replay

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