タグ

sqliteとfirefoxに関するaki77のブックマーク (3)

  • FirefoxのSQLiteDBの再編成について(すこし詳細に) - hogehoge @teramako

    http://www.sio.no-ip.com/mt/shio/archives/2008/10/firefox-3-sqlit.html 物凄い人気ですね。 これについてちょっと詳しく書いてみようと思う。 DBファイルの断片化 WindowsのファイルシステムをデフラグしましょってやつはDBファイルにも言えることだ。 仕組みをLeo's Chronicle: データベースシステム入門:「データベースは体育会系図書館?」に習って「図書館」に例えてみる。 図書館 DBファイル 中身のデータ一行 といえるだろう。 単純にデータが追加されていくだけなら、棚の末尾に追加するだけなのでデータは詰まったままだし楽チンだ*1。 途中データの削除(を抜き取る)を考えてみる。抜き取った後を詰めないと空白ができる。 また、データ更新(の交換)を考えてみる。同じ大きさなら良いが。大きかったり、

    FirefoxのSQLiteDBの再編成について(すこし詳細に) - hogehoge @teramako
  • SQLite Optimizer :: Add-ons for Firefox

    Firefox ではブックマークや履歴等をデータベースで管理していますが、長い期間使用しているうちにデータベースの肥大化のためウェブページの表示や、Firefoxそのものの動作が遅くなることがあります。 これらのデータの最適化を行うことにより、データの読出しや更新をスムーズに行えるようにして、Firefox の高速化を試みます。 ------------------------ 最適化は初期状態では REINDEX のみですが、 「VACUUM後にREINDEXを実行する」を選択すると VACCUM と REINDEX を行うようになります。 ※VACUUM 後に REINDEX をする設定にしてあってもデータベースの余分な隙間が20%未満の場合は REINDEX のみ行います。 手動実行時の記号の意味 一番上の大文字はそれぞれvacuum と reindex を表します。 V(acuum

    SQLite Optimizer :: Add-ons for Firefox
    aki77
    aki77 2009/05/04
    『Firefoxプロファイルフォルダ直下にある *.sqlite データベースの最適化を行います。 』
  • Collection & Copy - Firefox 2.0、Storage(SQLite)、ポイント

    JavaScriptMDC - Storage これを読んで、僕が思ったポイント。 Firefox 2.0には、SQLiteが組み込まれている。同じくFirefox 2.0で導入された、クライアントサイドストレージ(sessionStorage/globalStorage)とは異なるもの。 (クライアントサイドストレージの中では、このSQLiteが利用されている。)基的にchrome URLや拡張からの利用を想定し、ウェブページからは利用できない。システムや拡張のデータファイルはプロファイル*1に、拡張子sqliteで保存されている。mozIStorageConnection#executeSimpleSQLは、値を返さない。 テーブルの作成や削除、データ追加などに利用する。セキュリティ的にもパフォーマンス的にもmozIStorageConnection#createStatementを

  • 1