mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

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

[ pc_tips, サーバ構築 ] [ MySQL ]

こんばんは。

また、MySQLの話です。

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

MYSQL_OVERHEAD_1

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

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

以下がその手順です。

対処方法

「phpMyAdmin」での作業です。

1.最適化

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

MYSQL_OVERHEAD_2

2.完了

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

MYSQL_OVERHEAD_3

3.確認

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

MYSQL_OVERHEAD_4


これだけです。

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

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

以上です。

Comments