2008-01-01から1年間の記事一覧
ときどきの雑記帖 (null)編 Major Breakages 主な非互換部分 . Print function: print(a, b, file=sys.stderr) printが関数に . Distinguish sharply btw. text and data テキストとバイナリデータを厳密に区別 . b"…" for bytes literals b"…" はバイト列の…
SQLiteはINSERTが頻繁なWebアプリには適さないってことか。jounalファイル作って、そのファイルが存在するかどうかでマルチスレッドするから当然か。 その分、データ取得の方はかなり早い。この特性を知らないと大変だな。
ケース2の場合だと、INSERT文が一括処理になっているから早くなっていたのか。正確に比較するためには、 def func(i): print i Person(firstName="%s"%i, lastName="%s"%i) for i in xrange(100): sqlhub.doInTransaction(func, i) こうする必要があって、こ…
ここを参照して実験してみた。 2006-12-02 例えば以下のようなトランザクションしない場合と、 ケース1 from sqlobject import * import sys, os db_filename = os.path.abspath('data.db') if os.path.exists(db_filename): os.unlink(db_filename) connect…