deze howto schetst de stappen om een MySQL tabel te optimaliseren, en de fysieke Bestandsgrootte van het bestand te verkleinen. Dit kan handig zijn als je een groot aantal records uit een tabel hebt verwijderd, maar de werkelijke bestandsgrootte van die tabel op de schijf is niet veranderd.
Voer de MySQL-client uit:
$ mysql -u <username> -p <databasename>
opmerking: Vervang’ <databasename> ‘ door de naam van uw database die de tabel bevat die u wilt verkleinen / optimaliseren, en vervang <gebruikersnaam> door een MySQL gebruikersnaam die u met MySQL wilt verbinden.
u wordt gevraagd om een wachtwoord. Als u geen wachtwoord hebt ingesteld, drukt u op enter wanneer daarom wordt gevraagd.
voer het volgende commando uit om de tabel te optimaliseren en de bestandsgrootte te verkleinen:
OPTIMIZE TABLE <tablename>;
opmerking: vervang <tablenaam> door de naam van de tabel die u wilt optimaliseren.
de tabel zal nu worden geoptimaliseerd en u zou de uitvoer moeten zien die vergelijkbaar is met de volgende:
mysql> optimize table tablename;+------------------------+----------+----------+----------+| Table | Op | Msg_type | Msg_text |+------------------------+----------+----------+----------+| databasename.tablename | optimize | status | OK |+------------------------+----------+----------+----------+1 row in set (0.45 sec)
als de tabel al is geoptimaliseerd, krijgt u de volgende uitvoer:
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)
MySQL-client afsluiten:
exit