ここでは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