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

PHP & Base de données Discussion :

Connection MySQL, fermer à chaque requête ? [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 96
    Par défaut Connection MySQL, fermer à chaque requête ?
    Bonjour,

    J'aurai aimé savoir un petit truc.

    Je lis souvent qu'il faut essayer de fermer la connexion mysql a chaque requête, mais un question me vient à l'esprit, si j'ai 5 requêtes sur ma page, que j'ouvre et ferme a chacune d'elle.

    On a bien a chaque affichage 5 connections à la base ? si avec cela on a disons 10 personnes en mm temps, on a rapidement 50 connexions.. pour une question d'optimisation, n'est il pas plus propre et surtout moins gourmand de n'ouvrir qu'une fois en haut et fermer en bas de la page afin d'englober toute les requêtes sur un même connexion ..
    On se retrouve qu'a 10 connections contre 50..

    Mon raisonnement est il fondé ou je me trompe ? merci de m'eclairai.

  2. #2
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    Je ne sais pas qui t'as suggéré d'ouvrir la connexion a chaque requtete, mais soit tu l'as mal compris, soit c'était pas un super bon conseil !

    Les seuls cas ou il faut ouvrir et fermere la connexion entre les requetes, c'est quand le temps d'execution entre 2 requete est tres long !

    Dans le cas contraire (donc quasiment tout le temps), on ouvre effectivement la requete au debut, et on la ferme a la fin du script

  3. #3
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Par défaut
    par contre rien ne t'empèche de libèrer tes ressources.

    mysql_free_result
    http://fr.php.net/manual/en/function...ree-result.php

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 96
    Par défaut
    Citation Envoyé par SoF_AzraeL Voir le message
    par contre rien ne t'empèche de libèrer tes ressources.

    mysql_free_result
    http://fr.php.net/manual/en/function...ree-result.php
    Malheureusement je n'ai plus la source sous les yeux, mais j'avais vu que pour des requêtes normales, affichez une news , le genre de truc léger, ça rajouté plus de ressources que ça en libéré.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/12/2009, 18h14
  2. connection à chaque requête ou pas ?
    Par eschaer dans le forum Requêtes
    Réponses: 3
    Dernier message: 17/05/2005, 13h57
  3. Optimisations mysql sur les requêtes SELECT: index
    Par leo'z dans le forum Débuter
    Réponses: 2
    Dernier message: 29/11/2003, 13h23
  4. problème de connection mysql par tcp/ip
    Par leroyphil dans le forum Administration
    Réponses: 5
    Dernier message: 04/09/2003, 18h27
  5. [Kylix] Pb connection à Mysql
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 25/04/2002, 15h26

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