MySQL - オーバーヘッドの削除!

Updated:


また、MySQLの話です。

「phpMyAdmin」でMySQLのDBを眺めていたら、あるテーブルだけ「オーバーヘッド」の欄に数字が表示されていて気になったので調べてみました。

MYSQL_OVERHEAD_1

「オーバーヘッド」とは、レコードの挿入・更新・削除を繰り返しているうちに作成される未使用領域(ゴミのようなもの)だそうです。

対処方法は、最適化すればよいようです。

以下がその手順です。

対処方法

「phpMyAdmin」での作業です。

1.最適化

最適化したいテーブルにチェックを入れ、ドロップダウンリストから「テーブルを最適化する」を選択して実行。

MYSQL_OVERHEAD_2

2.完了

最適化作業が正常終了する。

MYSQL_OVERHEAD_3

3.確認

オーバーヘッドが削除されています。

MYSQL_OVERHEAD_4


これだけです。

もちろん、コンソールでMySQLの該当のDBにログインして以下のコマンドを実行しても同じ結果が得られます。

OPTIMIZE TABLE <最適化したいテーブル>

以上です。





 

Sponsored Link

 

Comments