代码之家  ›  专栏  ›  技术社区  ›  lacas

Android解析和添加SQLite数据库中xml项的最佳方法?

  •  0
  • lacas  · 技术社区  · 14 年前

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

    所有项目都有50-60个元素。 一个插入查询获取关于:

    11-18 21:15:54.079:错误/448延迟_ (9169):41207 11-18 21:15:54.099:错误/448延迟 __(9169):\uuuu41223

    大约20-90毫秒,我有500行,需要40分钟,这值吗?

    我怎么能做得更快?有可能吗?

    1 回复  |  直到 14 年前
        1
  •  3
  •   CommonsWare    14 年前

    在事务中包装插入内容。默认情况下,每个插入都是一个事务,涉及到写入flash。通过减少事务,您可以在批量数据加载上获得更好的结果。对于500行,可能每100行做一个事务。