É necessário usar mysql_free_result() e mysql_close()?

Pergunta
Programando em PHP, é necessário fechar as conexões com MySQL e os recordsets gerados com as consultas?

Valorize esta FAQ:
A FAQ É necessário usar mysql_free_result() e mysql_close()? tem Pertence à categoria:
Resposta
Mysql_close() se usa para fechar a conexão ao Banco de dados e é necessário faze-lo para não sobrecarregar ao servidor.

Para poucas visitas se você o deixar não é importante, porém se tiver muitas visitas poderia chegar a colapsar o servidor e que apareça a típica mensagem de que não há suficientes conexões para mostrar a pagina, ou algo assim ;-)

Mysql_free_result() se usa para liberar a memória empregada ao realizar uma consulta, e o mesmo que o anterior, depende do número de visitas que tiver.

Teoricamente, o servidor tem técnicas para ir liberando a memória que já não se emprega, mas pode acontecer de não ser liberada a tempo, e termos um desgosto por consumo de recursos. Imagine que você chega a empregar toda a memória e começa a usar o disco rígido como memória Swap, o sistema se tornaria lentíssimo

De fato, às vezes, eu mesmo me esqueço de incluí-las ao final de cada página, e quando me dou conta o adiciono, portanto é melhor usar uma pequena página de planilha onde inclua estas funções ao final de cada página

Por Gabriel Ginard

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Problemas ao instalar apache em Windows XP
  + Aonde salvo um banco de dados para acessá-lo com PHP
  + SQL para contar os registros que têm um campo com valor repetido
  + Inibir a apresentação de erros em PHP
  + Segurança em MySQL
  + Porto MySQL
  + Baixar MySQL
  + Interface visual para o manejo de MySQL
  + Selects aninhados em MySQL
  + Mysql de windows a linux
  + Ordenar registros do banco de dados por data
  + Banco de dados PHP
  + Inserir dados de uma consulta em um campo de texto
  + Atualizar só dois campos de um registro
  + Execução de sentenças SQL e caractere vírgula
  + Como poderia ordenar os dados de uma tabela por data?
  + Data de hoje em formato MySQL através de PHP
  + Paginar resultados em PHP
  + Como mostrar os resultados em mysql com php?
  + Atualizar campo de Banco de dados através de PHP
  + [...]

Ver todas las FAQS de MySQL / Banco de dados com PHP

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato