Z dokumentacji :
Uwaga:Link do serwera zostanie zamknięty zaraz po zakończeniu wykonywania skryptu, chyba że zostanie zamknięty wcześniej przez jawne wywołanie mysql_close().
Jeśli twój skrypt ma dość przetwarzania do wykonania po pobraniu wyniku i pobrał pełny zestaw wyników, zdecydowanie powinieneś zamknąć połączenie. Jeśli tego nie zrobisz, istnieje szansa, że serwer MySQL osiągnie swój limit połączenia, gdy serwer sieciowy jest intensywnie używany. Jeśli nie możesz zamknąć połączenia MySQL do końca skryptu, jest to czystsze, choć nie jest konieczne jawne robienie tego.
Nie jestem pewien, jak fastcgi wpływa na rzeczy. Jedna strona twierdzi, że kompilacja PHP obsługująca fastcgi stworzy trwałe połączenia, nawet dla mysql_connect. Jest to sprzeczne z dokumentacją, ponieważ połączenie jest zamykane, gdy kończy się proces, a nie skrypt. Zamiast go testować, polecam użycie mysql_close(). Właściwie polecam używanie PDO , jeśli jest dostępny.