SQLite3,1600条update语句执行超时,以事务方式执行结果非常快,求解。

阿拉法政 发布于 2011/09/20 23:16
阅读 3K+
收藏 1
如题。1600条更新语句,执行超时,语句没有任何改动放到transaction中执行,一闪而过。我想当然地认为使用事务会慢的,结果去相反,求解。
加载中
0
mark35
mark35
不使用事务不等于非事务,你每条语句都相当于一个事务,自然比放到一个事务中操作然后一次性提交要快得多。
0
undefined
undefined

$dbh->exec("PRAGMA synchronous = OFF");

 

0
阿拉法政
阿拉法政

没错,使用PRAGMA synchronous = OFF,速度也飞快。

返回顶部
顶部