美文网首页
Android批量插入数据性能优化

Android批量插入数据性能优化

作者: walker113 | 来源:发表于2016-03-26 09:46 被阅读88次

sqlite的事务处理问题,在sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。明白了这个,解决方案就有了,在批量插入数据的时候,只开启一个事务,这样只会进行一次磁盘操作,代码如下:

```

db.beginTransaction();

try {

for (...) {

db.execSQL("...", new Object[]{});

}

db.setTransactionSuccessful();

} catch (Exception e) {

} finally {

db.endTransaction();

}

```

相关文章

网友评论

      本文标题:Android批量插入数据性能优化

      本文链接:https://www.haomeiwen.com/subject/zwldlttx.html