IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 PostgreSQL Discussion :

Gestion des connexions & déconnexions [9.2]


Sujet :

PostgreSQL

  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Gestion des connexions & déconnexions


    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
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Tu te connectes à l'ouverture et déconnectes à la fermeture. A chaque requête tu testes la connexion, si elle est fermée tu l'ouvres à nouveau.
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 719
    Points
    52 719
    Billets dans le blog
    5
    Par défaut
    Tout dépend si vous développez en client lourd (application exécutable sur poste client) ou en client léger (via serveur de présentation Web).
    • En lourd : maintient de la connexion le temps de la saisie avec curseur updatable
    • En léger : connexion / déconnexion à chaque IO de page Web, mise à jour via procédure.



    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    & merci à tous les deux.

    Il s'agit bien d'un exécutable qui sera sur un poste client.

    J'opte donc pour une connexion au démarrage de l'appli et une fermeture à la fin.

    J'avais pas pensé aux tests.

    Merci

    J
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fréquence des connexion et déconnexion vos avis
    Par berceker united dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/07/2008, 09h29
  2. Gestions des connexions
    Par blackshadow dans le forum ASP
    Réponses: 1
    Dernier message: 15/05/2008, 01h47
  3. [Multithread] Gestion des connexions
    Par Wookai dans le forum Accès aux données
    Réponses: 2
    Dernier message: 22/11/2007, 22h43
  4. [Tableaux] gestion des connexions
    Par zahiton dans le forum Langage
    Réponses: 3
    Dernier message: 02/11/2005, 14h37
  5. Réponses: 4
    Dernier message: 04/07/2002, 12h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo