Android sqlite在json读取时执行多个查询

时间:2012-03-05 08:08:40

标签: android json sqlite

我正在阅读一个Web服务,它返回一个JSON,解析并写入Android中的SQLite数据库。这个过程非常慢,因为我必须单独进行每次插入。

我在后台执行此过程

有没有办法改善这个过程?

谢谢!!!

1 个答案:

答案 0 :(得分:1)

你应该进行批量插入。

伪代码:

db.beginTransaction();
for (entry : listOfEntries) {
    db.insert(entry);
}

db.setTransactionSuccessful();
db.endTransaction();

这极大地提高了插入速度。

如果无效,请查看有关faster insertions

的帖子