Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL InnoDB não libera espaço em disco após excluir linhas de dados da tabela


O MySQL não reduz o tamanho de ibdata1. Sempre. Mesmo se você usar optimize table para liberar o espaço usado dos registros excluídos, ele o reutilizará posteriormente.

Uma alternativa é configurar o servidor para usar innodb_file_per_table , mas isso exigirá um backup, descarte de banco de dados e restauração. O lado positivo é que o arquivo .ibd da tabela é reduzido após um optimize table .