DBAtlas · Atlas de operações de banco de dados

OPTIMIZE em uma tabela

MySQLArmazenamento

Comando

OPTIMIZE TABLE customer;

O que faz

Reconstrói a tabela para eliminar a fragmentação, recuperar espaço não utilizado e atualizar as estatísticas de índices.

Quando usar

Para recuperar espaço em uma tabela InnoDB inchada por muitos DELETEs/UPDATEs.

Atenção

No InnoDB, o OPTIMIZE na verdade roda como um ALTER online que reconstrói a tabela, mas ainda precisa de I/O e de espaço temporário em disco; tabelas grandes exigem disco livre igual ao tamanho da tabela. Execute com tráfego baixo para reduzir o bloqueio.

Abrir no DBAtlas →

Relacionados