2008年01月31日

SQLite性能評価まとめ

SQLite3.4.2の性能について調べた結果をまとめておきます。 調べたのはデータ追加(INSERT)のパフォーマンスです。テーブルに100000件のデータを追加した時の処理時間を測りました。

上記の記事のポイントを以下に列挙します。

  • 大量のデータをINSERTするときに、トランザクションを明示的に指定(BEGINとEND)すると、1500倍速くなる。
  • sqlite3_prepareとsqlite3_stepを使ってINSERT処理を最適化すると、最適化しない場合より2.2~2.3倍速くなる。
  • インメモリデータベースは、ファイルデータベースに比べて1.4~2.5倍速い。
  • C++標準ライブラリコンテナは、インメモリデータベースより6倍速い。

以上、おしまい。 考察はパスで。

投稿者 MASATO : 2008年01月31日 00:25 | トラックバック
コメント
コメントする









名前、アドレスを登録しますか?