MySQL: Recuperação de espaço em disco após eliminação de dados
Esta documentação faz parte do guia Resolução de Problemas. Consulte o guia completo aqui: Problemas comuns e soluções para MySQL.
👋 Bem-vindo à documentação da Stackhero!
A Stackhero oferece uma solução MySQL cloud pronta a usar que proporciona uma série de benefícios, incluindo:
- Conexões e transferências ilimitadas.
- Interface web phpMyAdmin incluída.
- Atualizações fáceis com apenas um clique.
- Desempenho ótimo e segurança robusta alimentados por uma VM privada e dedicada.
Poupe tempo e simplifique a sua vida: leva apenas 5 minutos para experimentar a solução de MySQL cloud hosting da Stackhero!
Quando os dados são eliminados de uma tabela MySQL, o espaço em disco que ocupavam não é imediatamente recuperado. Para recuperar este espaço, pode executar o seguinte comando:
OPTIMIZE TABLE <table>;
Este processo cria uma tabela temporária, transfere os dados para ela e depois substitui a tabela original. Durante o processo de otimização, a tabela será bloqueada e temporariamente indisponível. A duração deste bloqueio e o tempo total necessário dependem do tamanho da tabela. Como esta operação é intensiva em recursos, é aconselhável agendá-la durante períodos de baixa atividade do servidor para minimizar qualquer impacto no desempenho e disponibilidade.