This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

OPTIMIZE TABLE

Sintassi

OPTIMIZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE
    nome_tabella [, nome_tabella] ...

Spiegazione

OPTIMIZE TABLE è utile dopo aver cancellato una grossa parte di una tabella, o dopo aver effettuato molte modifiche ad una tabella con righe di dimensioni variabili (tabelle che hanno colonne VARCHAR, VARBINARY, BLOB o TEXT). Le righe eliminate sono mantenute in una lista collegata e le successive operazioni INSERT riutilizzano lo spazio occupato dalle vecchie righe. E' possibile utilizzare OPTIMIZE TABLE per reclamare lo spazio inutilizzato e deframmentare il file dei dati.

Per eseguire questa istruzione occorre disporre dei privilegi SELECT e INSERT sulla tabella da deframmentare.

OPTIMIZE TABLE funziona anche sulle tabelle partizionate. E' possibile utilizzare ALTER TABLE ... OPTIMIZE PARTITION per ottimizzare una o più partizioni.

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.