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
.