MySQL reduziert die Größe von ibdata1 nicht. Je. Auch wenn Sie optimize table
verwenden Um den von gelöschten Datensätzen verwendeten Speicherplatz freizugeben, wird er später wiederverwendet.
Eine Alternative besteht darin, den Server so zu konfigurieren, dass er innodb_file_per_table
, aber dies erfordert eine Sicherung, das Löschen der Datenbank und die Wiederherstellung. Die positive Seite ist, dass die .ibd-Datei für die Tabelle nach einem optimize table
.