Quanto mesa de sobrecarga é demais?
Pergunta
Eu só vi no phpMyAdmin que uma de nossas tabelas MySQL é 14MB em tamanho, mas tem 10MB em cima. Eu estou supondo que este é um monte!
Quanto é demais? Devo correr OPTIMIZE TABLE
regularmente?
Solução
"Overhead" ainda não está recuperado espaço anteriormente ocupado por registros agora excluídos. Se você está fazendo um monte de inserções / exclusões, é praticamente sempre vai estar lá. Você pode executar OPTIMIZE TABLE
, mas eu não me incomodaria - especialmente em grandes tabelas (14M não é grande, embora), onde ele pode levar muito tempo
Outras dicas
Para organizar uma tabela de dados pode apenas usar:
ALTER TABLE table_name_here ORDER BY primary_key_here;
que poderia correr mais rápido que OPTIMIZE TABLE
.
Isto irá de-fragmentar o arquivo de dados. Depois de extensas alterações em uma tabela, isso também pode melhorar o desempenho de instruções que usam a mesa, por vezes de forma significativa.
http://dev.mysql.com/doc/ refman / 5.1 / en / optimize-table.html