MySQL

【MySQL】mysqlcheckで最適化をテーブル指定で実行する方法!

あきぞらです。

MySQLのデータベース最適化を実施したくて、

テーブル単位でのmysqlcheckコマンドを実行したいときがありました。

今回は、そのコマンドを紹介していきます。

mysqlcheckとは

mysqlcheckは、テーブルの保守をおこなうプログラムで、MySQLに組み込まれています。

テーブルを指定してmysqlcheckを実行するコマンド

以下でデータベースとテーブルを指定して実行します。

$ mysqlcheck -u <ユーザ> -p<パスワード> -h <ホスト> --optimize <データベース> <テーブル名>

例えば、以下のような環境で実行するとします。

ユーザ user
パスワード password
ホスト 127.0.0.1
データベース test_akizora
テーブル test_table

すると以下のようなコマンドになります。

$ mysqlcheck -u user -ppassword -h 127.0.0.1 --optimize test_akizora <テーブル名>

最適化するとパフォーマンスが上がるので保守には欠かせないですよね。

では、また。

 

-MySQL

Copyright© あきぞらてっく , 2025 All Rights Reserved Powered by AFFINGER5.