Mysql
 sql >> Base de données >  >> RDS >> Mysql

Où et quand ouvrir une connexion à une base de données

Étant donné que les connexions sont plutôt coûteuses, comme d'autres l'ont souligné, je vous recommande d'utiliser une technique de "connexion paresseuse" dans votre couche de base de données. Si vous avez structuré efficacement votre application, votre logique d'application ne devrait pas se préoccuper du moment où les connexions sont ouvertes et fermées car cela serait encapsulé dans la couche de base de données. La couche de base de données, lorsqu'elle est invitée à effectuer une requête, vérifie d'abord si elle a une connexion active et si ce n'est pas le cas, en crée une. De cette façon, vous éviterez d'ouvrir des connexions qui ne sont jamais utilisées et vous aurez également une belle séparation logique entre votre application et le code de la base de données.