【android】开发笔记---存储篇

SQLite批量插入数据

当我们执行 db.execSQL("sql语句")的时候,系统进行了一次IO操作,当批量插入成千上万条时,就会消耗掉许多资源。

解决之道是通过事务,统一提交批量操作语句,成千上万次IO操作,下降到一次操作,是不是很爽?

方法也很简单

//开始操作前,设置事务
db.beginTransaction();      

// ***成吨的循环插入语句 ****

//操作结束后,结束事务
db.setTransactionSuccessful();      
db.endTransaction();       

 

posted @ 2015-07-07 21:20  谪仙  阅读(174)  评论(0编辑  收藏  举报