トランザクションを使わずに insert/update/deleteを行うと毎回コミット処理が動く。
人間の反応に合わせて数度の処理ならどうと言うこと無いけれど、バッチ処理で数百回以上繰り返すとかなり違うはずなので試してみた。
一回の処理は update*1、delete*4、insert*4ぐらいの処理で、コレを 800回ほど繰り返す。
毎回コミットしていると 90秒を要したのが 30秒に短縮された。
管理が面倒なので毎回コンパイルしていた sqlをまじめにやると 20秒前半まで短縮される。
これは考える価値があるな。