Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/07/2006, 10h34   #1
Futur Membre du Club
 
Inscription : septembre 2005
Messages : 56
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 56
Points : 17
Points : 17
Par défaut [SGBD] Comment utiliser mysql_free_result() ?

Bonjour à tous,

Je me pose une petite question sur la fonction mysql_free_result() ?

Cette fonction est elle réellement utile et si oui quand l'utiliser ?

La doc php précise :
Code :
mysql_free_result() n'est à appeler que si vous avez peur d'utiliser trop de mémoire durant l'exécution de votre script. Toute la mémoire associée à l'identifiant de résultat sera automatiquement libérée.
Comment évaluer si on doit utiliser ou non cette fonction ?

Partant du principe que l'on code de façon à optimiser le script (donc utilisation de cette fonction), y'a t il un intérêt à placer cette fonction en fin de script ?

Dans l'exemple si dessous :
Code :
1
2
3
4
5
6
 
$res = mysql_query("SELECT ...");
IF ( mysql_num_rows($res) > 0 ) ...
 
$res = mysql_query("SELECT ...");
IF ( mysql_num_rows($res) > 0 ) ...
Y'a t il un interet a mettre un mysql_free_result($res) entre les 2 queries ?
Y'a t il un interet a mettre un mysql_free_result($res) à la fin ?

Merci bcp pour votre aide
Bobtop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2006, 10h35   #2
Futur Membre du Club
 
Inscription : septembre 2005
Messages : 56
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 56
Points : 17
Points : 17
Zut mes balises code ont toujours un problème de hauteur, désolé, je comprends pas pourquoi.
Bobtop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2006, 13h56   #3
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
si tu as plusieurs gros SELECT de suite, tu peux mais c'est pas une obligation.

tu peuxx faire un test en utilisant : memory_get_usage()
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h29.


 
 
 
 
Partenaires

Hébergement Web