Tabelle mit OPTIMIZE bearbeiten
MySQLSpeicherBefehl
OPTIMIZE TABLE customer;Was es tut
Baut die Tabelle neu auf, um Fragmentierung zu beseitigen, ungenutzten Platz zurückzugewinnen und Indexstatistiken zu aktualisieren.
Wann einsetzen
Um Platz in einer InnoDB-Tabelle zurückzugewinnen, die durch viele DELETEs/UPDATEs aufgebläht ist.
Vorsicht
Bei InnoDB läuft OPTIMIZE tatsächlich als Online-ALTER, das die Tabelle neu aufbaut, braucht aber dennoch I/O und temporären Plattenplatz; große Tabellen erfordern freien Platz in Höhe der Tabellengröße. Bei geringem Verkehr ausführen, um Sperren zu reduzieren.