Da documentação :
Nota:O link para o servidor será fechado assim que a execução do script terminar, a menos que seja fechado antes chamando explicitamente mysql_close().
Se o seu script tiver uma quantidade razoável de processamento para executar após buscar o resultado e tiver recuperado o conjunto de resultados completo, você definitivamente deve fechar a conexão. Se você não fizer isso, há uma chance do servidor MySQL atingir seu limite de conexão quando o servidor web estiver sob uso intenso. Se você não puder fechar a conexão do MySQL até perto do final do script, é mais limpo, embora desnecessário fazê-lo explicitamente.
Não tenho certeza de como o fastcgi afeta as coisas. Uma página afirma que uma compilação de PHP que suporte fastcgi criará conexões persistentes, mesmo para mysql_connect. Isso contradiz a documentação em que a conexão é fechada quando o processo, em vez do script, termina. Em vez de testá-lo, vou recomendar usar mysql_close(). Na verdade, eu recomendo usar PDO , se estiver disponível.