MySQL InnoDB gibt nach dem Löschen von Datenzeilen aus der Tabelle keinen Speicherplatz mehr frei

Ich habe eine MySQL-Tabelle, die die InnoDB-Speicher-Engine verwendet. Es enthält ungefähr 2 Millionen Datenzeilen. Beim Löschen von Datenzeilen aus der Tabelle wurde der zugewiesene Speicherplatz nicht freigegeben. Auch die Größe der Datei ibdata1 hat sich nach dem Ausführen von nicht verringertoptimize table Befehl.

Gibt es eine Möglichkeit, Speicherplatz von MySQL zurückzugewinnen?

Ich bin in einer schlechten Situation; Diese Anwendung wird an ungefähr 50 verschiedenen Standorten ausgeführt und fast alle weisen jetzt ein Problem mit dem geringen Speicherplatz auf.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage