我正在读一个web服务,它返回一个JSON,解析并写入安卓中的SQLite数据库。这个过程非常慢,因为我必须分别执行每个插入操作。
我在后台执行此过程
有没有办法改进这个过程?
谢谢!
发布于 2012-03-05 16:16:19
您应该进行批量插入。
伪码:
db.beginTransaction();
for (entry : listOfEntries) {
db.insert(entry);
}
db.setTransactionSuccessful();
db.endTransaction();这极大地提高了插入的速度。
如果它不起作用,请查看这篇关于faster insertions的文章
https://stackoverflow.com/questions/9563427
复制相似问题