SQLite批量插入数据
当我们执行 db.execSQL("sql语句")的时候,系统进行了一次IO操作,当批量插入成千上万条时,就会消耗掉许多资源。
解决之道是通过事务,统一提交批量操作语句,成千上万次IO操作,下降到一次操作,是不是很爽?
方法也很简单
//开始操作前,设置事务 db.beginTransaction(); // ***成吨的循环插入语句 **** //操作结束后,结束事务 db.setTransactionSuccessful(); db.endTransaction();