Connexion Bd

[Résolu]
Signaler
Messages postés
75
Date d'inscription
samedi 26 juillet 2003
Statut
Membre
Dernière intervention
21 mai 2014
-
Messages postés
75
Date d'inscription
samedi 26 juillet 2003
Statut
Membre
Dernière intervention
21 mai 2014
-
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

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
129
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 ?
Messages postés
75
Date d'inscription
samedi 26 juillet 2003
Statut
Membre
Dernière intervention
21 mai 2014

Merci a toi, cela confirme pas mal ce que je pensais


Bonne journée