Dans le cadre de la refonte d'un programme, j'essaye de retravailler et optimiser ma base de données. Je suis loin d'être un spécialiste de ceci et j'aimerais donc avoir votre avis sur la question de la gestion des connexions et déconnexions à la base lors de l'envoi de requêtes.
Mon programme n'est qu'une interface pour remplir des fiches clients et faire le suivi d'un parc machine : une sorte de GMAO quoi.
Je ne pense pas que le nombre d'envois de requêtes à la minute soit très important car il faut au moins le temps que l'utilisateur (moi) remplisse une bonne dizaine de champs minimum. J'estime donc à 2 voir 3 sollicitations de la base par minute dans la majorité des cas avec au maximum des requêtes d'une trentaine d'infos (colonnes) à gérer réparti dans 4 ou 5 tables.
Selon vous et selon votre retour d'expérience vaut-il mieux se connecter à la base à l'ouverture du programme et se déconnecter à sa fermeture ou gérer les connexions / déconnexions à chaque requête ?
Point important : à ce jour il n'est pas prévu de stocker la base de données sur un serveur distant. Je n'ai donc pas à me soucier de la vitesse d'une bande passante quelconque ou de problèmes de sécurité pouvant être à intégrer si la base reste "ouverte".
Qu'en pensez-vous ?
Merci par avance pour vos réponses.
J
Partager