我在服务器上有一个800 kb的xml文件。我下载它,并使用SAXParser进行解析。然后在电话中将所有项目元素添加到我的SQLLite db中。
所有项目都有50-60个元素。一个insert查询涉及:
11-18 21:15:54.079: ERROR/448 delay_(9169):41207 11-18 21:54.099: ERROR/448 delay__(9169):__ 41223
大约20-90ms,我有500排,它需要40分钟,这是一个很好的价值吗?
我怎么能做得更快?有可能吗?
发布于 2010-11-18 20:48:13
将插入包包装在事务中。默认情况下,每个插入都是一个事务,涉及到写入闪存。通过减少事务,可以获得更好的大容量数据加载结果。对于500行,可能每100行执行一次事务。
https://stackoverflow.com/questions/4219210
复制相似问题