firefox profile の sqlite file に vacuum & reindex

最近 Fx の起ち上がりが遅いなと感じていたので以前読んだ知識を元に sqlite3 ( http://www.sqlite.org/ ) を使って profile 内の sqlite 群に vacuum & reindex をかけてみた。

とりあえず事前に options ? 、いつも :pref で出してるからわからんけどそんな感じの dialog の privacy tab から履歴、 cache 、 form 入力履歴を削除。

で "%AppData%\Mozilla\Firefox\Profile" 以下の該当 profile 内の sqlite file に対して以下を実行。

sqlite3 places.sqlite vacuum
sqlite3 places.sqlite reindex

したらおもしろいくらい file size が縮んだ。最大で places.sqlite の約 40MiB -> 180kiB 。他はそんなに効果があるとは思えないけど cookies.sqlite や downloads.sqlite 、 formhistory.sqlite はそれなりに圧縮されてた。

ちなみにうちの profile 作成日時が 2008 年 11 月だったので約 2 年間の data を今回一気に洗い落としたわけだな。もうちょっとまめに掃除すべきか ?

で、ここらへんを自動化したり半自動化したりする試みはされてるようなんだけれどもなんというか Mozilla さんが率先してやるところじゃないのかここは。