2007-11-02から1日間の記事一覧

トランザクションと更新処理にかかる時間

SQLiteでは明示的にトランザクションを開始しない場合、INSERT、UPDATE、DELETEの前後にBEGIN、COMMITが実行される。ということは data.each {|d| db.execute('insert into test values(?, ?)', *d) } こう書くよりも db.transaction do data.each {…