Concrete5が重いので、履歴などを削除
最近お客様が使っているConcrete5が重くて、編集するにもかなり時間がかかるようになってきました。
履歴のデータ件数が数千件にもなっているので、ページを開いていって古いバージョンは削除します。
select cID,cvName,cvHandle ,count(*) from `CollectionVersions` Group by cID,cvName,cvHandle
なんていうSQLを実行すると、どのページのバージョンが何個あるか分かるので、件数が多いページから削除していって履歴のデータが数百件になるまでがんばって作業しました。
地道な作業なので、頭痛くなりましたが…。
統計情報が入っているPageStatisticsも直近のデータ以外は削除しました。
そしてテーブルを最適化。
まだ表示に若干もたつきますが、以前よりもだいぶ速くなりました。
レンタルサーバーからVPSに移行して、APCとかMySQLの設定をゴニョゴニョしたら、もっと速くなるのかなぁ。