DBAtlas · Atlas für Datenbankbetrieb

Tabelle mit OPTIMIZE bearbeiten

MySQLSpeicher

Befehl

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.

In DBAtlas öffnen →

Verwandte Einträge