Firefox & SQLite

私がメインで使用しているブラウザはFirefox(以下、FF)を使用しています。FFは数多くのプラグインが無料で公開されていて、自分にあったブラウザを構築するには最高のブラウザです。

しかし、多くのプラグインを数多く入れるとプラグイン同士が衝突して不具合が発生することもあるので、無闇矢鱈にプラグインを入れることはおすすめしません。それでも、自分なりに選んだプラグインをいくつか(といっても結構な数なのですが)入れていますが、プラグインの衝突以外にある程度の数をインストールすると起動速度が遅くなってしまうことがあります。

現に私のFFは起動時に中々時間が掛かるため以前はいろいろな方法を試してみました。しかし、結果は変わらず。もう、完全に諦めていたのですが、そんなFFが早くなる方法というのがあったので試してみました。

どんな方法かというとFFで使用しているSQLiteを最適化するという方法です。

SQLite?

SQLiteってMySQLやPostgreSQLなどと同じデータベースでは?

そう、FFってSQLiteを搭載して使用していたんです。全然知りませんでした・・・(^^ゞ

さて、その方法とは以下に。

FFで使用しているSQLiteを最適化する方法というのはSQLite Optimizerというプラグインを使用する方法です。多くのプラグインに対して更にプラグインを入れるのは少々抵抗があるのですが、結論から言うと効果はありました!

このSQLite Optimizerはまだ実験的なアドオンなのですが、インストール後、SQLite Optimizerの設定で「今すぐREINDEXを実行する」のボタンをクリックするだけです。

SQLite Optimizerの設定画面

SQLite Optimizerの設定画面

クリックするとREINDEXを実行した結果のメッセージが表示されます。

REINDEXの実行結果

REINDEXの実行結果

REINDEXというのはデータベース(SQLiteのこと)のインデックスを再構築(作成)することで、これを行うことによって高速化することができます。

どれくらいFFの起動が速くなったかはREINDEX前の起動時間を測定しなかったので数字で言い表すことができないのですが、確実に速度は向上しました。他の人(FF)が全て速くなるとは限りませんが、どうにもこうにもならない人は試してみる価値はあるかもしれません。但し、このアドオンはあくまでも実験的なアドオンなので利用は自己責任で。(実験的なアドオンじゃなくても自己責任なんですけどね)

SQLite Optimizer :: Firefox Add-ons

Firefox 3 Hacks Mozillaテクノロジ徹底活用テクニック
江村 秀之 池田 譲治 下田 洋志 松澤 太郎 dynamis
オライリージャパン
売り上げランキング: 146441