プロフィール

 

名前
ぶりぶり
職業
貧しいスクリプター
役職
名ばかり管理職
 

アーカイブ

 
 

最近のコメント

 

ああ~2009/6/27 3:44
[ 自分 ] さん

 

トランザクション(SQLite)

 
よく言われていることですが、
SQLiteでは自動的にトランザクション(とは言ってもファイルロックみたいな感じですけど…)
するので、
複数のINSERTを実行する時に1クエリーごとトランザクション(+コミット)が働き非常に遅くなるという話。

ので、

複数のクエリーを実行する場合は、明示的にトランザクションをかける必要があるのです。

というのは話には聞いていましたが、たまたま6000行のINSERTが必要になったので、ついでに速度テスト

結果は約20倍
ちなみに0.9秒(明示的トランザクション)と20.2秒(自動トランザクション)