O MySQL Table não suporta otimizar

8

Minhas tabelas do Wordpress parecem precisar de otimização, então eu olhei para o comando OPTIMIZE TABLE. Quando executo o comando, recebo os seguintes resultados:

Table does not support optimize, doing recreate + analyze instead

As tabelas são criadas usando o instalador do Wordpress 2.91 e não foram modificadas.

  1. Isso é normal?
  2. Como posso otimizar meu banco de dados para manter as coisas funcionando corretamente?
por Dscoduc 23.03.2010 / 21:51

4 respostas

4

Encontrou a documentação do MySQL? É extenso e útil.

Quando você executa OPTIMIZE TABLE em tabelas InnoDB, ele envia a mensagem Table does not support optimize, doing recreate + analyze instead .

Da documentação:

OPTIMIZE TABLE is mapped to ALTER TABLE, which rebuilds the table to update index statistics and free unused space in the clustered index.

Sintaxe do MySQL 5.1 OPTIMIZE TABLE

    
por 23.03.2010 / 22:25
3

Você pode otimizar uma tabela InnoDB fazendo

ALTER TABLE tablename ENGINE='InnoDB';

Isso criará uma cópia da tabela original, descartará a tabela original e colocará a nova tabela em seu lugar.

Existem algumas informações adicionais aqui que incluem informações que você deve conhecer.

Também na documentação do MySQL . Veja o comentário de Dathan Pattishall em 25 de maio de 2004, às 4h41 da segunda metade da página.

Embora isso seja seguro, você deve fazer e testar um backup primeiro.

    
por 24.03.2010 / 00:36
1

é possível

use um plugin de banco de dados wp como link

& ative o plugin

& vá para a página & clique em otimizar banco de dados ele otimizará seu banco de dados

Não há necessidade de entrar em logins sql. Obtém a partir de wp-config.php

    
por 11.04.2010 / 21:15
1

O OPTIMIZE funciona para o InnoDB. Pelo menos isso acontece agora. Esta é a documentação 5.6:

Para tabelas InnoDB, OPTIMIZE TABLE é mapeado para ALTER TABLE, que reconstrói a tabela para atualizar estatísticas de índice e liberar espaço não utilizado no índice clusterizado.

Leia: Otimizar tabela

    
por 11.01.2012 / 18:13