OVH Cloud OVH Cloud

mysql_free_result sur petites requetes ?

2 réponses
Avatar
Matthieu Aubry
Bonjour

Je me pose des questions apres avoir lu la description de la fonction sur
php.net :
mysql_free_result() only needs to be called if you are concerned about how
much memory is being used for queries that return large result sets. All
associated result memory is automatically freed at the end of the script's
execution.

Cela signifie t-il qu'il ne serait pas intéressant de faire cette fonction
sur des petits select ? Du style lorsque l'on select un varchar ou un
max(time) ?

Merci d'avance de vos éclaircissements.
Matthieu

2 réponses

Avatar
ho alexandre
Matthieu Aubry wrote:
Cela signifie t-il qu'il ne serait pas intéressant de faire cette fonction
sur des petits select ? Du style lorsque l'on select un varchar ou un
max(time) ?


normalement ton objet MySQL reste en mémoire dans son scope mais pas plus.
En cialr, si tu fais ta requête dans une fonction, le résultat disparaît
à la fin de la fonction. (c pas exactement ça mais l'idée est là)

--
XandreX
/I'm that kind of people your parents warned you about/

Avatar
Guillaume Bouchard

Cela signifie t-il qu'il ne serait pas intéressant de faire cette fonction
sur des petits select ? Du style lorsque l'on select un varchar ou un
max(time) ?


Ce n'est pas tres interessant, tu vas economisé 3 KO de RAM. Mais en
pratique il faut le faire car c'est une bonne habitude à prendre.

--
Guillaume.