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

Connexion à la base de données MySQL non fermée :que va-t-il se passer ?

  1. Il se fermera automatiquement lorsque le script PHP aura fini de s'exécuter pendant la phase de destruction.
  2. Les performances seront affectées négativement. L'ouverture d'un nouveau socket (en particulier vers un serveur de base de données externe) est plus coûteuse et prend plus de temps que de simplement conserver un pointeur vers la connexion actuelle en mémoire.
  3. Voir la réponse non. 2
  4. L'accès aux données sera effectué par une nouvelle requête PHP. Par conséquent, vous aurez une nouvelle connexion à la base de données. Aucun problème.

Je vous conseille d'ouvrir votre connexion à la base de données pendant la phase de construction, de réutiliser cette connexion pendant toute l'exécution de votre script (s'il est basé sur OO, affectez une variable de classe pour votre connexion à la base de données et utilisez $this->db pendant tout le script), et fermez-le pendant la destruction (ou ne vous embêtez pas du tout à le fermer, car il sera fermé de toute façon, même s'il n'est pas déclaré spécifiquement).