С php.net:
Использование mysql_close () обычно не требуется, так как непостоянные открытые ссылки автоматически закрываются в конце выполнения скрипта.
для производительности это зависит от ситуаций, как долго он используется, как долго он простаивает и т. Д. (Например, длительное выполнение).В большинстве случаев существует одноэлементный шаблон, по которому у вас есть одно открытое соединение и выполняются все запросы с этим открытым дескриптором.Но в целом это не так, поскольку mysql_connect как бы поддерживает:
Если второй вызов mysql_connect () с теми же аргументами, новая ссылка не будет установлена, но вместо этого, идентификатор ссылки уже открытой ссылки будет возвращен.Параметр new_link изменяет это поведение и делает mysql_connect () всегда открывающим новую ссылку, даже если mysql_connect () был вызван ранее с теми же параметрами.
Таким образом, в принципе mysql_close не очень нужен, когда он появляетсяна короткие скрипты.