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
. See Secção 4.6.1, “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. See
Secção 4.5.6.1, “Sintaxe do myisamchk
”.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.