Há uma discussão aqui http:// groups.google.com/group/comp.databases.mysql/browse_thread/thread/4ae68befe1b488e7/e843f0b9e59ad710?#e843f0b9e59ad710 :
"Não, não é (melhor). Ao contrário, usar mysql_pconnect() é considerado prejudicial, pois tende a sobrecarregar o servidor MySQL com conexões ociosas."
Se você se conectar via 'localhost', a conexão será automaticamente estabelecida através do socket MySQL, o que é muito barato de qualquer maneira.
(Link de grupos retirado de Conexões Persistentes do MySQL )