Artigos & Ideias

PHP – Função Optimização para Base Dados MySQL

Escrito por:

Após a adição/remoção de informação das tabelas da tua Base de Dados MySQL, as tuas tabelas podem adquirir Overhead. Overhead é o espaço vazio deixado no interior da tabela da base de dados devido às remoções efectuadas. Uma boa maneira de optimizar a base de dados MySQL, para não mencionar que a devemos mantê-la sempre compacta, é a utilização de uma simples função PHP para optimizar as tabelas da tua base de dados.

/*  Optimizar todas as Tabelas  */
function optimizar_bd($bd_link)
{
	$resultado = mysql_query('SHOW TABLES',$bd_link) or die('Não é possível obter as tabelas');
 	while($table = mysql_fetch_row($resultado))
	{
		mysql_query('OPTIMIZE TABLE '.$table[0],$bd_link) or die('Não é possível optimizar '.$table[0]);
	}
}

Utilizo a variável $bd_link para manter a ligação ao longo do meu script PHP. Obviamente que não é necessária, assim sendo, podes modificar a função acima se não quiseres manter essa variável.

2


Sobre o Autor

Carlos Gonçalves é um Freelancer com bastante experiência em linguagens de programação e webdesign. Vocacionado para as novas tecnologias, aposta na qualidade dos serviços, atendimento rápido e sempre disponível para melhor satisfazer os seus clientes. Autor do site cgoncalves.com

Comentários

  1. Franca  20 Abril 2011

    Agora fiquei curioso, estou aumentando os recursos do sistema de cadastro procurei nas tabelas algo semelhante a um Overhead, mas confeso não entendi essa de Overhead, Pode nos mostrar um exemplo visual ou pratico de Overhead ?

    (responder)

Comentar

Nota: A moderação de comentários está activada e pode atrasar o teu comentário. Não há necessidade de reenviares o teu comentário.

  1. Carlos Gonçalves  Fevereiro 17, 2009
More in Outros (1 of 12 articles)

# #