Connexion Bd

Résolu
Goth25 Messages postés 75 Date d'inscription samedi 26 juillet 2003 Statut Membre Dernière intervention 21 mai 2014 - 23 sept. 2006 à 18:06
Goth25 Messages postés 75 Date d'inscription samedi 26 juillet 2003 Statut Membre Dernière intervention 21 mai 2014 - 23 sept. 2006 à 18:40
Bonjours a tous,

dans un projet Vb6 + Ado, j'aimerais savoir si c'est préférable d'ouvrir la connection a la base de donnée au tout début de mon application et de la fermer seulement a la fin ou bien c'est préférable de l'ouvrir a chaque fois que je fais une demande a la bd et de la refermer aussitot ?

Y'a t'il un inscidence sur la rapidité ou bien sa ne change absolument rien ?

Merci

2 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
23 sept. 2006 à 18:27
Ca a forcément une incidence sur la rapidité : ouvrir à chaque appel de fonction une base de données a un coût ! Allocation mémoire, lock du fichier, etc.

Maintenant, est-ce que c'est négligeable par rapport aux inconvénients de laisser une base ouverte, ca peut se discuter !

Les inconvénients de laisser la base ouverte ?
* Occupation mémoire
* Lock sur le fichier => impossible de le déplacer ou supprimer tant que la base est ouverte (problème pour les mises à jour de la base par exemple).
* Risques de fuites mémoire si on fait pas gaffe
* Autres ?

Avantage :
* Récupèration de recordsets plus rapides
* Autres ?
3
Goth25 Messages postés 75 Date d'inscription samedi 26 juillet 2003 Statut Membre Dernière intervention 21 mai 2014
23 sept. 2006 à 18:40
Merci a toi, cela confirme pas mal ce que je pensais


Bonne journée
0