Libéré les ressources SQL après utilisation
Pour optimisé les performance PHP d'un script on doit libéré les ressources utilisé lors d'une requête SQL une fois le processus terminé.
Après une requête SQL on doit utilisé la fonction mysql_free_result et par la suite supprimer la variable avec un unset.
Voici un exemple complet avec une requete exemple et la libération des ressources SQL et PHP utilisé :
/*
* Optimisation du code PHP vidé les resources SQL après utilisation
* @since 2014-10-10 19:56:49
* @autor Pascal
*/
$sql_nom = " select .... ";
$rep_nom = mysql_query($sql_nom)
or die ("Erreur sql_nom:<br><pre>$sql_nom</pre><br>".mysql_error()."<br><small>(".__FILE__.")</small>");
$nb_nom = mysql_num_rows($rep_nom);
while($list_nom = mysql_fetch_array($rep_nom))
{
extract($list_nom);
(... execution code PHP ..)
}
// libéré l'espace mémoire de la requete SQL une fois qu'on a fini de l'utilisé
mysql_free_result($rep_nom);
// supprimer la variable de la requête SQL
unset($rep_nom);