【MySQL】テーブルをメンテナンスする方法


ここではMySQLで、テーブルをメンテナンスする方法について紹介しています。

テーブルをメンテナンスする方法

テーブルをメンテナンスするときは、現在の状態を確認し、必要があれば最適化を実行します。

テーブルの状態をチェックする

テーブルの状態をチェックするには、mysqlcheckコマンドのオプションを「-c」または「–check」で実行します。

mysqlcheck -c データベース名 -u ユーザー名 [-p] [テーブル名] 
または
mysqlcheck --check データベース名 -u ユーザー名 [-p] [テーブル名] 

次のコマンドではdb1データベースのtab1テーブルの状態をチェックしています。

C:\wk>mysqlcheck -c db1 -u user -p tab1
Enter password: *****
db1.tab1                                           OK

テーブルを最適化する

テーブルを最適化する場合は、mysqlcheckコマンドのオプションを「-o」または「–optimyze」で実行します。

mysqlcheck -o データベース名 -u ユーザー名 [-p] [テーブル名]
または
mysqlcheck --optimaize データベース名 -u ユーザー名 [-p] [テーブル名]

次のコマンドではdb1データベースのtab1テーブルを最適化しています。

C:\wk>mysqlcheck -optimyze db1 -u user -p tab1