Bonjour,
Avec MySQL, est-il préférable de fermer la connexion en fin de page après avoir effectué une requête ?
Oui/Non pourquoi...
En vous remerciant.
Bonjour,
Avec MySQL, est-il préférable de fermer la connexion en fin de page après avoir effectué une requête ?
Oui/Non pourquoi...
En vous remerciant.
les connexions se ferment automatiquement quand la page est chargé donc en fin de page )
la question serait plutot : quand faut il fermé les connections?
imaginons tu as une page qui fait appel à 2 gros script l'un aprés lautre :
que fais tu?
a - script1 puis script2 puis fermer la connection (fin de page)
b - script1 puis script (puis la connection se ferme automatiquement)
c - script1 fermer connection1 puis script2 fermer connection2
d - script1 fermer connection1 vider mémoire puis script2 fermer connection2 vider mémoire
à toi de voir
Merci, je ne savais pas que la connexion était fermée une fois la page chargée, reste à définir quelle est la méthode la plus obtimisée ou la plus rapide... pas compris la partie "vider la mémoire" les requêtes sont conservés quelque part ? ou juste question de détruire les variables en fin de page ? merci.
quand je dis vider la mémoire :
tes requetes sont executé et ont un résultat, c'est celui ci qui est en mémoire (meme la connexion fermée tu peux les traité dans une boucle etc)
si tu as de grosses requtes avec un gd nb de résultat (par exemple tu dois recuperer 100 000 enregistrements), cela prend de la place mémoire, donc une fois traité c'est bien de vider la mémoire(mysql_free_result) et puis d'enchainer avec tes autres requetes
Merci pour ces explications,
http://fr3.php.net/mysql_free_result
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager