Minhas tabelas do Wordpress parecem estar precisando de otimização, então olhei para o comando OPTIMIZE TABLE. Quando executo o comando, obtenho os seguintes resultados:
A tabela não suporta otimizar, ao invés de recriar + analisar
As tabelas são construídas usando o instalador do Wordpress 2.91 e não foram modificadas.
- Isso é normal?
- Como otimizar meu banco de dados para manter as coisas funcionando corretamente?
Respostas:
Você encontrou a documentação do MySQL? É extenso e útil.
Quando você executa as
OPTIMIZE TABLE
tabelas do InnoDB, ele exibe aTable does not support optimize, doing recreate + analyze instead
mensagem.A partir da documentação:
Sintaxe do MySQL 5.1 OPTIMIZE TABLE
fonte
skip-innodb
conforme sugeri em sua postagem anterior.OPTIMIZE TABLE
não podia ser executado no InnoDB. Por que você acredita que precisa otimizar a tabela para que seu banco de dados funcione corretamente?Você pode otimizar uma tabela do InnoDB fazendo
Isso criará uma cópia da tabela original, solte a tabela original e coloque a nova tabela em seu lugar.
Há aqui algumas informações adicionais que incluem coisas das quais você deve estar ciente.
Também na documentação do MySQL . Veja o comentário de Dathan Pattishall em 25 de maio de 2004 às 16:41, aproximadamente na metade da página.
Embora isso deva ser seguro, você deve fazer e testar um backup primeiro.
fonte
OPTIMIZE TABLE
em uma tabela InnoDB no MySQL.é possível
use um plugin de banco de dados wp como http://wordpress.org/extend/plugins/wp-dbmanager/
e ativar o plug-in
e vá para a página e clique em otimizar banco de dados, ele otimizará seu banco de dados
Não há necessidade de inserir logins sql. Ele busca no wp-config.php
fonte
OPTIMIZE funciona para o InnoDB. Pelo menos 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 do índice e liberar espaço não utilizado no índice clusterizado.
Ler: otimizar tabela
fonte