connexions Mysql a chaque requete ou sur chaque page
4 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- waouh
- WRInaute discret

- Messages: 167
- Inscription: 18 Mai 2004
connexions Mysql a chaque requete ou sur chaque page
Bonjour,
Actuellement j'inclu un fichier config.php sur l'index de mon site qui s'occupe de me connecter au serveur mysql et qui selectionne la base sql.
Ensuite, je fait differentes requettes et a la fin du fichier index, je ferme la connexion.
Est ce que si je fait plusieurs requettes sur la page je dois faire plusieurs mysql_close meme si j'ai inclu une seul fois le fichier de connexion a la base.
est ce qu'il vaut mieux se connecter, faire une requette, se deconnecter et recommencer autant de fois que l'on a de requettes ou alors, faire comme je fais actuellement , se connecter, faire toutes les requetes, et se deconnecter ?
Actuellement j'inclu un fichier config.php sur l'index de mon site qui s'occupe de me connecter au serveur mysql et qui selectionne la base sql.
Ensuite, je fait differentes requettes et a la fin du fichier index, je ferme la connexion.
Est ce que si je fait plusieurs requettes sur la page je dois faire plusieurs mysql_close meme si j'ai inclu une seul fois le fichier de connexion a la base.
est ce qu'il vaut mieux se connecter, faire une requette, se deconnecter et recommencer autant de fois que l'on a de requettes ou alors, faire comme je fais actuellement , se connecter, faire toutes les requetes, et se deconnecter ?
-

e-kiwi - Modérateur

- Messages: 15617
- Inscription: 23 Déc 2003
L'idéal est bien de maintenir la connexion avec le serveur MySQL le moins longtemps possible.
Pour mémoire, la connexion commence au moment où tu utilises la fonction mysql_connect() et se termine après l'appel à la fonction mysql_close() (ou à la fin du script si tu oublies d'appeler cette dernière fonction).
Il faut donc se débrouiller pour qu'entre l'appel aux deux fonctions, il se passe le moins de temps possible : ne pas faire de calculs compliqués, ne pas générer tout l'affichage à ce moment, ne pas faire d'accès au disque (lecture/écriture d'un fichier), etc.
En revanche, il ne s'agit pas non plus d'exagérer et de se déconnecter puis de se reconnecter entre chaque requête si elles peuvent être regroupées. Sinon, le temps de connexion/déconnexion fait perdre du temps à ton script et ça n'arrange rien, au contraire.
Pour mémoire, la connexion commence au moment où tu utilises la fonction mysql_connect() et se termine après l'appel à la fonction mysql_close() (ou à la fin du script si tu oublies d'appeler cette dernière fonction).
Il faut donc se débrouiller pour qu'entre l'appel aux deux fonctions, il se passe le moins de temps possible : ne pas faire de calculs compliqués, ne pas générer tout l'affichage à ce moment, ne pas faire d'accès au disque (lecture/écriture d'un fichier), etc.
En revanche, il ne s'agit pas non plus d'exagérer et de se déconnecter puis de se reconnecter entre chaque requête si elles peuvent être regroupées. Sinon, le temps de connexion/déconnexion fait perdre du temps à ton script et ça n'arrange rien, au contraire.
4 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Connexions MySQL
- Nombre de connexions Mysql
- Compter les connexions à mysql
- [optimisation Mysql] Fermer ou pas les connexions distantes
- [mysql] trier les résultats d'une requête selon une table non liée à la requête
- Requete Mysql ?
- requete Mysql
- Requete MySQL et order
- Requete MYSQL problématique
- Optimiser requête Mysql
- Google API : guide de développement de l'API Google - 20-09-2002
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Une tablette Google Chrome OS - 18-08-2010
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- Les différents systèmes de mise en cache des données - 16-08-2010
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Le futur de Google Universal Search décrit par Marissa Mayer - 30-08-2007
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006 - 11-08-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

