Firefox3のsqliteファイルの再作成で動作が改善された

Firefox3の動作が改善されるとのことなので、reindexとvacuumをやってみました。
結論から言うと、動作が軽快になりました。

$ cd /Users/user-name/Library/Application Support/Firefox/Profiles/xxxxxxxx.default
$ sqlite3 places.sqlite reindex
$ sqlite3 places.sqlite vacuum

ディレクトリにある、*.sqliteファイルはすべてreindexとvacuumを実行。
ファイルサイズは、若干小さくなりました。


ちなみにSQLite databaseが肥大化するのは、仕様*1です。
(I deleted a lot of data but the database file did not get any smaller. Is this a bug?)
Firefox側では、vacuumの実装が検討されているようです。
(403702 - add "Compact" to "Organize" menu in the bookmarks organizer that does VACUUM (with progress))


sqliteのvacuumについては、SQLite ManagerというAdd-onでも実行可能です。

*1:データの削除後、領域が解放されずに肥大化します。SQLiteに限らないことだと思います。