tento návod popisuje kroky k optimalizaci tabulky MySQL a zmenšení fyzické velikosti souboru. To může být užitečné, pokud jste z tabulky odstranili velké množství záznamů, ale skutečná velikost souboru této tabulky na disku se nezměnila.
spusťte klienta MySQL:
$ mysql -u <username> -p <databasename>
Poznámka: Nahraďte ‚<databasename> ‚ názvem vaší databáze, která obsahuje tabulku, kterou chcete zmenšit / optimalizovat, a nahraďte <username> uživatelským jménem MySQL, které chcete připojit k MySQL pomocí.
budete požádáni o zadání hesla. Pokud nemáte nastavené heslo, Po zobrazení výzvy jednoduše stiskněte klávesu enter.
Spusťte následující příkaz pro optimalizaci tabulky a zmenšení velikosti souboru:
OPTIMIZE TABLE <tablename>;
Poznámka: nahraďte <název tabulky> názvem tabulky, kterou chcete optimalizovat.
tabulka bude nyní optimalizována a měli byste vidět výstup podobný následujícímu:
mysql> optimize table tablename;+------------------------+----------+----------+----------+| Table | Op | Msg_type | Msg_text |+------------------------+----------+----------+----------+| databasename.tablename | optimize | status | OK |+------------------------+----------+----------+----------+1 row in set (0.45 sec)
pokud je tabulka již optimalizována, získáte následující výstup:
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)
ukončete klienta MySQL:
exit