Questo howto delinea i passaggi per ottimizzare una tabella MySQL e ridurre le dimensioni fisiche del file. Ciò può essere utile se è stato rimosso un numero elevato di record da una tabella, ma la dimensione effettiva del file di tale tabella sul disco non è cambiata.
Eseguire il client MySQL:
$ mysql -u <username> -p <databasename>
Nota: Sostituire ‘< databasename> ‘ con il nome del database che contiene la tabella che si desidera ridurre / ottimizzare e sostituire < username> con un nome utente MySQL che si desidera connettersi a MySQL utilizzando.
Ti verrà richiesta una password. Se non si dispone di una password impostata, è sufficiente premere invio quando richiesto.
Eseguire il seguente comando per ottimizzare la tabella e ridurre le dimensioni del file:
OPTIMIZE TABLE <tablename>;
Nota: sostituire < tablename> con il nome della tabella che si desidera ottimizzare.
La tabella sarà ora ottimizzata e dovresti vedere l’output simile al seguente:
mysql> optimize table tablename;+------------------------+----------+----------+----------+| Table | Op | Msg_type | Msg_text |+------------------------+----------+----------+----------+| databasename.tablename | optimize | status | OK |+------------------------+----------+----------+----------+1 row in set (0.45 sec)
Se la tabella è già ottimizzata, si otterrà il seguente output:
mysql> optimize table tablename;+------------------------+----------+----------+-----------------------------+| Table | Op | Msg_type | Msg_text |+------------------------+----------+----------+-----------------------------+| databasename.tablename | optimize | status | Table is already up to date |+------------------------+----------+----------+-----------------------------+1 row in set (0.01 sec)
Uscire dal client MySQL:
exit