★Firefoxのデータベースを最適化して高速化を図るアドオン「SQLite Optimizer」(Mozilla Re-Mix)
Mac OS XのMailもそうですが最近のソフトでバックエンドのデータ管理をSQLiteでやる奴って多くなってきているんですかね?Firefox Ver 3以降はお気に入りやクッキー、その他データ管理をSQLiteでやっているようでそれを自分でSQLiteのコマンドを叩いてやるのではなくアドオンでボタン1つでやってもらえるというのが
★「SQLite Optimizer」(Firefox Add-ons)
まだ実験的なアドオンですので使用する人は自己責任で。動作内容は「Firefoxプロファイルフォルダ直下にある *.sqlite データベースの最適化を行います。 」。
Windows XPだと
C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Mozilla\Firefox\Profiles\適当な文字列.defaultフォルダ以下の.sqliteファイルを最適化してくれるようで。最適化したあとでもurlclassifier3.sqliteとか53MBぐらいあるな(このファイルはFirefoxを操作して出来るデータというよりかはGoogleにアクセスして危険なURLのデータベースを自動で更新している奴のファイルみたい)。実際やってみたけど心なしか起動とブラウズ時の動作が速くなった気が?
Mac OS Xですと
/Users/ユーザー名/Library/Application Support/Firefox/Profiles/適当な文字列.default以下のフォルダのSQLiteファイルか。なんかMac OS X版の奴の方がファイルが多いような?
Macだと標準でSQLiteコマンドが入ってるからターミナル開いてSQLite3コマンドで直接やっちゃってもいいのでしょうがボタン一発は楽ね。
-2009/12/02追記-
Firefox3.5だとこれが使えないので
★Firefox3.5のplaces.sqlite(padmacolors)
を参考にsqlite3.exeを入れて手動でやりました。
sqlite3.exe places.sqlite vacuum
sqlite3.exe places.sqlite reindex
をすると
34.7MB
が
23.5MB
に。(他の環境だと47.2MBが26MB)
sqlite3.exe urlclassifier2.sqlite vacuum
sqlite3.exe urlclassifier2.sqlite reindex
をすると
19.6MB
が
3.07MB
(他の環境だと7.21MBから3.55MBに)
になりました。