sql >> Base de Datos >  >> RDS >> Mysql

MySQL InnoDB no libera espacio en disco después de eliminar filas de datos de la tabla

MySQL no reduce el tamaño de ibdata1. Alguna vez. Incluso si usa optimize table para liberar el espacio utilizado de los registros eliminados, lo reutilizará más tarde.

Una alternativa es configurar el servidor para usar innodb_file_per_table , pero esto requerirá una copia de seguridad, descartar la base de datos y restaurar. El lado positivo es que el archivo .ibd de la tabla se reduce después de optimize table .