MySQL minskar inte storleken på ibdata1. Någonsin. Även om du använder optimize table
för att frigöra utrymmet som används från raderade poster kommer det att återanvända det senare.
Ett alternativ är att konfigurera servern att använda innodb_file_per_table
, men detta kommer att kräva en säkerhetskopia, släppa databas och återställa. Den positiva sidan är att .ibd-filen för tabellen reduceras efter en optimize table
.