ハードディスクメンテナンス ブログ

投稿記事数7,500以上!PC,カメラ,オーディオ,ラジオ,航空,旧ゲームなど

WordPressで使用しているデータベースの使用容量を下げる方法

      2015年12月15日


WordPressはブログシステムだから、主にテキストと画像で構成される(本ブログもそう)。

画像はDatabaseには入らず、DBに入るのは主にテキストだけなので、DBの容量はそれほど要らないかと思われるが、実はかなりの容量を使っている。

最近のレンタルサーバーは、ファイルの置けるデータ領域は増大しているが、DBの容量はそれほど多くはない。

データ領域は100GBや200GBまでなどと明示しているものの、DBの容量に関しては明示していないことも多い。

高解像度の画像を大量にアップロードしない限り、データ領域は問題ないだろうが、DB容量が増えた時に、それを下げる方法。

コメントスパムの削除
使用するプラグイン:不要

スパムを全て削除

スパムを完全に削除

スパムばかり来るなら、コメントを無効にするのも手。
使用するプラグイン:Disable Comments

WordPressには記事変更履歴自動保存する「リビジョン機能」があるため、最新投稿以外の履歴も保存されている。

リビジョン数

これを、最新のものだけを残して削除する。
使用するプラグイン:Better Delete Revision

Better Delete Revision

スポンサーリンク

実行後、あまり容量が下がらない場合はDBをOptimizeすることで、さらに下げることができる。

Optimize Your Database

さらに、記事変更履歴の最大保存数を意図的に設定することで、履歴削除以後も無駄な履歴が残るのを防ぐ。
使用するプラグイン:Revision Control

投稿数が多く、過去記事も更新するなどしている場合、履歴は大量に発生するから、履歴の削除は有効である。

私の環境では、スパム削除で82MB→75MB、履歴削除とOptimizeで34MBになった。

(履歴削除だけでは効果薄で、その後のOptimizeが効果大)

スパムに関しては、現在はコメントを無効にしているので、増えることはないだろうが。

また、追加したプラグインによっては、それが容量を使用していることもある。

ランキング系などはログを取り続けるので肥大化する傾向にある。

使用容量を確認しよう。

WordPressではないが、自作でサイトを構築した場合、ログの取得などでDBを使用していると、GB単位を超えるようなとんでもない容量になっていることがあるw

単なる文字列なので、1レコードなら知れているが、それが蓄積され、数百万件となってくると…

必要のないデータは記録しないのは当然だが、必要なテーブルであっても、古いレコードはローカルに保存した後に削除しよう。

delete from test_001 where id <= xxxx ;

そして、必要ならば、連番を振り直す。

関連:[MySQL] idを詰める(連番を振り直す)方法

さらに、AUTO_INCREMENTの次値を、振りなおした時点の「次(+1)」に設定する。

去年のレコードは不要だとか、いろいろ減らすことができるだろう。

関連:[MySQL] テーブルのエクスポートで、レコード数の不一致が生じる問題 [phpMyAdmin,Dump all rows]



sha-bc@336×280

アマゾン(タイムセール)




sha-bc@336×280

アマゾン(タイムセール)


  関連記事

B00GOJ8GAW
ELECOM(エレコム)の 無線LANルーター 親機 11ac/n/a/g/b 1300+450Mbps WRC-F1167ACG がタイムセールで7,880円!

ELECOM WiFi 無線LANルーター 親機 11ac/n/a/g/b 13 …

B010F4OBJQ_17,388円
NEC Aterm MR04LN 3B LTE対応 モバイルルーター OCN モバイル ONE マイクロSIM付 がタイムセールで17,388円!

OCN モバイル ONEのSIMがセットになっているが、契約する義務はなく、モバ …

カレンダースパム
Apple(iCloud/iPhone/iPad)のカレンダーを狙った新手のスパムとその対策(拒否,削除,除去,対策)は?

Appleのカレンダーにワケの分からないアチュルァ語のワケの分からない予定で埋め …

B00JO8IRBI
NETGEAR(ネットギア)の 無線LAN(Wi-Fi)ルーター 親機 11ac/a/b/g/n 1300+600Mbps 2.4GHz/5GHz 3年保証 Nighthawk R7000-100JPS がタイムセールで14,824円!

NETGEAR WiFi 無線LAN ルーター 親機 11ac/a/b/g/n …

mineo_パケットギフト
[終了] mineo(マイネオ)のパケットギフト配布祭!早い者勝ち!!②

格安MVNOであるmineo(マイネオ)は、持っている容量をパケットギフトとして …

no image
BrightMailフィルターの勧告に基づき、規制が発生?(hotmail,live.jp,msn.com)

hotmail(xxx@hotmail.com や xxx@hotmail.co …

B01HCT7DR4
NETGEAR(ネットギア)の SIMフリー モバイルルーター AirCard 予備BT付 AC785-100JPS/SET がタイムセールで12,972円!

関連:AC785-100JPS NETGEARのSIMフリーモバイルルーター A …

OCNモバイルONEのアプリ
[4/1から実施済] OCNモバイルONEの容量拡大、繰越容量も拡大! [アプリでの増量の様子]

以下で既報の通り、4/1よりOCNモバイルONEの容量が拡大された。 関連:[4 …

B017D7HOAQ
ELECOM(エレコム)の 無線LANルーター 親機 11ac/n/a/g/b 867+300Mbps WRC-F1167ACF2 がタイムセールで2,980円!

類似機種(WRC-F1167AC系)の比較は以下。 関連:WRC-F1167AC …

no image
「実践ハイパフォーマンス MySQL」を購入

「実践ハイパフォーマンス MySQL 第3版」を購入した。 アマゾンから箱が&# …