プロフィール

 

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

アーカイブ

 
 

最近のコメント

 

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

 

トランザクション(SQLite)

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

ので、

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

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

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

 

SQLite

 
個人的に推奨。

ブログ程度のデータベースにMySQL?大げさな…

今後、ブームの予感

手軽さがいい

データベースを使わない際はCSVとかTSV形式でデータを保存してたりしましたが、カンマなんてよく使うでしょ。TSVはお気に入りで、今でも簡単なデータファイル形式として使ってる

両者の欠点は「改行」を含むデータ。<br />とかに変換してもいいんだけど、生データを見るとカッコワルイし