Presque universellement, les connexions à la base de données doivent être gérées comme suit :ouvrir le plus tard possible et fermer le plus tôt possible. Ouvrir et fermer pour plusieurs requêtes/mises à jour... ne pensez pas que le laisser ouvert vous fait économiser quoi que ce soit. Parce que la mise en commun des connexions fait généralement un très bon travail pour vous dans la gestion des connexions.
C'est parfaitement bien d'avoir quelques/quelques connexions ouvertes/fermées dans la production d'une seule page. Essayer de garder une seule connexion ouverte entre les pages vues serait assez mauvais ... ne le faites en aucun cas.
Fondamentalement, avec le regroupement de connexions (activé par défaut pour presque tous les fournisseurs), la "fermeture" d'une connexion la libère en fait dans le pool pour qu'elle soit réutilisée. Essayer de le garder ouvert vous-même créera des liens précieux.