Sintaxe de ANALYZE TABLE


Analisa e armazena a distribuição de chaves para a tabela. Durante a análise a tabela é bloqueada com uma trava de leitura. Isto funciona em tabelas MyISAM e BDB.

Isto seria equivalente a executar myisamchk -a na tabela.

O MariaDB utiliza a distribuição de chaves armazenadas para decidir em que ordem tabelas devem ser unidas quando alguém faz um join em alguma coisa diferente de uma constante.

O comando retorna uma tabela com as seguintes colunas:

Coluna Valor
Table Nome da Tabela
Op Sempre analyze
Msg_type Um dos seguintes: status, error, info ou warning
Msg_text A mensagem

Você pode verificar a distribuição de chaves armazenadas com o comando SHOW INDEX. Leia "Recuperando Informações sobre Bancos de Dados, Tabelas, Colunas e Índices".

Se a tabela não foi alterada deste o último comando ANALYZE TABLE, a tabela não será analisada novamente.

Antes do MariaDB, o ANALYZE comnado não gravava no log binário. Desde o MariaDB eles são escritos no log binário a menos que a palavra chave opcional NO_WRITE_TO_BINLOG (ou se alias LOCAL) seja usada.

Retornar