我正在阅读一个Web服务,它返回一个JSON,解析并写入Android中的SQLite数据库。这个过程非常慢,因为我必须单独进行每次插入。
我在后台执行此过程
有没有办法改善这个过程?
谢谢!!!
答案 0 :(得分:1)
你应该进行批量插入。
伪代码:
db.beginTransaction();
for (entry : listOfEntries) {
db.insert(entry);
}
db.setTransactionSuccessful();
db.endTransaction();
这极大地提高了插入速度。
如果无效,请查看有关faster insertions
的帖子