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

SQLite批量插入数据

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

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

方法也很简单

//开始操作前,设置事务

db.beginTransaction();      



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



//操作结束后,结束事务

db.setTransactionSuccessful();      

db.endTransaction();       

 

你可能感兴趣的:(android)