Ich habe eine MySQL-Tabelle mit der InnoDB-Speicher-Engine. Es enthält ungefähr 2 Millionen Datenzeilen. Beim Löschen von Datenzeilen aus der Tabelle wurde kein zugewiesener Speicherplatz freigegeben. Auch die Größe der Datei ibdata1 wurde nach dem Ausführen des optimize table
Befehls nicht verringert .
Gibt es eine Möglichkeit, Speicherplatz von MySQL zurückzugewinnen?
Ich bin in einer schlechten Situation; Diese Anwendung wird an ungefähr 50 verschiedenen Orten ausgeführt, und jetzt tritt bei fast allen das Problem des geringen Speicherplatzes auf.
innodb_file_per_table
. Die gute Nachricht ist, dass diese Option on
in neueren Versionen von MySQL standardmäßig verfügbar ist.