Android在SQLite DB中解析和添加xml项目的最佳方法是什么?

时间:2010-11-18 20:23:36

标签: android sqlite

我在服务器上有一个800 kb的xml文件。我下载它,并用SAXParser解析。 然后我将所有项目元素添加到手机上的SQLLite数据库中。

所有项目都有50-60元素。 一个插入查询需要:

11-18 21:15:54.079:ERROR / 448 delay_ (9169):41207 11-18 21:15:54.099:ERROR / 448延迟 __(9169):__ 41223

大约20-90ms,我有500行,需要40分钟,这是一个很好的价值?

我怎样才能更快地完成?有可能吗?

1 个答案:

答案 0 :(得分:3)

在事务中包装INSERT。默认情况下,每个INSERT都是一个事务,涉及写入闪存。通过减少事务,您可以在批量数据加载上获得更好的结果。对于500行,可能每100行或其他事务执行一次事务。