connexions Mysql a chaque requete ou sur chaque page

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

waouh
WRInaute discret
WRInaute discret
 
Messages: 167
Inscription: 18 Mai 2004

connexions Mysql a chaque requete ou sur chaque page

Message le Mer Juil 06, 2005 9:41

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 ?


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Mer Juil 06, 2005 9:53

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.

guicher
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 259
Inscription: 29 Oct 2004

Message le Mer Juil 06, 2005 10:00

+ 1
regroupe tes requete en debut de page avant tout traitement.
Aprés avoir executé tes requêtes tu ferme la connexions et tu traite le resultat

waouh
WRInaute discret
WRInaute discret
 
Messages: 167
Inscription: 18 Mai 2004

Message le Ven Juil 08, 2005 10:00

ok, merci pour votre aide ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité