Otimização de Tabelas
Para agrupar registros fragmentados e eliminar perda de espaço resultante de remoções ou atualizações de registros, execute myisamchk
no modo de recuperação:
shell> myisamchk -r nome_tabela
Você pode otimizar uma tabela da mesma forma utilizando a instrução SQL OPTIMIZE TABLE
. OPTIMIZE TABLE
faz o reparo de tabelas, analisa chaves e também ordena a árvore de índices para fazer pesquisas por chave mais rápidas. Também não existem possibilidade de interação não desejável entre o utilitário e o servidor, porque o servidor faz todo o trabalho quando você utiliza OPTIMIZE TABLE
. Leia "Sintaxe de OPTIMIZE TABLE
".
myisamchk
também tem um número de outras opção que podem ser usadas para melhorar a performance de uma tabela:
-S
,--sort-index
-R index_num
,--sort-records=index_num
-a
,--analyze
Para uma descrição completa da opção. Leia "Sintaxe do myisamchk
".