Concrete5が重いので、履歴などを削除

最近お客様が使っているConcrete5が重くて、編集するにもかなり時間がかかるようになってきました。

履歴のデータ件数が数千件にもなっているので、ページを開いていって古いバージョンは削除します。

 

select cID,cvName,cvHandle ,count(*) from `CollectionVersions` Group by cID,cvName,cvHandle

 

なんていうSQLを実行すると、どのページのバージョンが何個あるか分かるので、件数が多いページから削除していって履歴のデータが数百件になるまでがんばって作業しました。

地道な作業なので、頭痛くなりましたが…。

統計情報が入っているPageStatisticsも直近のデータ以外は削除しました。

そしてテーブルを最適化。

 

まだ表示に若干もたつきますが、以前よりもだいぶ速くなりました。

 

レンタルサーバーからVPSに移行して、APCとかMySQLの設定をゴニョゴニョしたら、もっと速くなるのかなぁ。