MySQLの容量を削減したいのでWordPress Plugin “Delete-revision”をインストールしてみました。実行前と実行後の比較です。
[主訴]
WordPressのMySQLの容量が以前から気になっていた。
[症状]
phpMyAdminからエクスポートしたファイル容量容量(拡張子は .sql) 19.1MB
WordPressの投稿数 2,461, ページ数 2
[調査]
phpMyAdminから各テーブルの容量を調べる。原因はpostsテーブルの容量。調べてみたら投稿のrevisionが残っているからとのこと。各投稿のrevisionを削除することに。
[改善策]
Googleで検索した結果、Delete-Revisionをインストール。
(phpMyAdminかターミナルから直接SQLを叩く方法もあるそうですが、理解していないので却下しました)
[インストール]
- 管理画面のプラグインから新規追加を選択して「Delete-Revision」を検索(2011.07.21時点のバージョンは1.3.1)
- インストールしてプラグインを有効化
- 管理画面の設定からDelete-Revisionを選択して”Check Redundant Revision” をクリック
- チェック後、画面一番下の”Yes, I would like to delete them(A Total Of 数字)”をクリック
[結果]
- Delete Revision 実行前 phpMyAdminからエクスポートしたファイル容量(拡張子は .sql) 19.1MB
- Delete Revision 実行前 phpMyAdminからエクスポートしたファイル容量(拡張子は .sql) 10.2MB
[備考]
別のWordPressでも実行してみました。
- 投稿数 755 固定ページ 3
- Check Redundant Revision, Post 847 Revision 2416
phpMyAdminからSQL “SELECT COUNT(ALL *) FROM wp_posts
;”を実行
- Delete Revision 実行前の件数 4061件 COUNT(ALL *)4061
- Delete Revision 実行前の件数 1645件 COUNT(ALL *)1645
- Delete Revision 実行前 phpMyAdminからエクスポートしたファイル容量(拡張子は .sql) 15MB
- Delete Revision 実行前 phpMyAdminからエクスポートしたファイル容量(拡張子は .sql) 5.5MB