Citando a documentação de
mysql_free_result
:Então, se a documentação diz que geralmente não é necessário chamar essa função, eu diria que não é realmente necessário, nem uma boa prática, chamá-la;-)
E, apenas para dizer:eu quase nunca chamo essa função; a memória é liberada no final do script, e cada script não deve comer muita memória.
Uma exceção pode ser lotes de longa duração que precisam lidar com grandes quantidades de dados, no entanto...