« サブカテゴリリストの折りたたみ | メイン | googleのざっきーさん »

2006年04月22日

Movable TypeのSQLite化

投稿件数が500件を超えたせいか、ブログの再構築時にInternal Server Errorが出るようになってきました。
Ver3.2-ja-2は、BarkleyDBとの相性が悪く、メモリ関係の問題等もあってリリースパッチが出たような経緯もあるので、データベースを変更することにしました。
使ったのは、SQLite。

mt-db-convert.cgiという非常に使いやすいCGIを使ったら、簡単にできました。

参考: Movable Type 3.2のSQLite移行方法
参考:mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプト

変換後、再構築にかかる時間ですが、体感速度ではあるものの、BarkleyDBの場合の2分の1くらいに抑えられているように感じます。ちなみに、会社のブログはPostgreSQL8で立てていますが、エントリーアーカイブを40件処理する速度は、SQLiteを用いたこのブログの方が速いです。

てか、ポスグレ版、遅すぎじゃないですか?10倍以上の差があるんですが。。。

■エントリーアーカイブのみ40件再構築(再構築押下時から、41件目の再構築が始まる瞬間までを目視によりストップウォッチで計測)

・SQLite版(ざっきーのつれづれなるままに):3.62秒
  


・PostgreSQL版(○○Blog):36.12秒

投稿者 zackie : 2006年04月22日 16:52

trackback2.gif

このエントリーのトラックバックURL:
http://www.zackie.biz/blog/mt-tb.cgi/1143

comment2.gif





以上の情報を保存しますか?

※保存すると次回コメントする際に、名前、メールアドレス、URLを書き込む手間が省けます

(HTMLタグを使うことができます)

スパムコメント対策です。
お手数ですが、画像に表示された文字列をテキストボックスに入力してください。:

※コメントをご投稿いただいた後、反映されるまでに若干の時間を要する場合がございます。ご了承ください。