- 将批量的
db.insert(xxxx)
放在事物里面。(减少io
操作次数) - 如果是执行
db.execute("insert into xxx")
这样的sql
语句,并放在事物里面,比上一条方式更快。 - 一次事物里面只使用一个
db
对象,不要在事物期间,再次获取一个其他的db
对象。(比如插入到book_table
的同时,要更新count_table
表。这时候就应该使用同一个db
对象。)
在插入大约
1000*10*2
条数据的时候,如果不开启事物,本地打印得出的耗时是:86s
, 开启事物,本地打印得出的耗时是:25s
;
不过依然不能算快的。