Android是在SQLite DB中解析和添加xml项的最佳方法?
我在服务器上有一个800 kb的xml文件。我下载它,并使用SAXParser进行解析。 然后我将所有项目元素添加到手机上的SQLLite数据库中 所有项目都有50-60个元素。 一个insert查询涉及: 11-18 21:15:54.079:错误/448延迟(9169):41207 11-18 21:15:54.099:错误/448延迟(9169):\uuuuuu41223 大约20-90毫秒,我有500排,需要40分钟,这是一个很好的值吗Android是在SQLite DB中解析和添加xml项的最佳方法?,android,sqlite,Android,Sqlite,我在服务器上有一个800 kb的xml文件。我下载它,并使用SAXParser进行解析。 然后我将所有项目元素添加到手机上的SQLLite数据库中 所有项目都有50-60个元素。 一个insert查询涉及: 11-18 21:15:54.079:错误/448延迟(9169):41207 11-18 21:15:54.099:错误/448延迟(9169):\uuuuuu41223 大约20-90毫秒,我有500排,需要40分钟,这是一个很好的值吗 我怎样才能做得更快?有可能吗?在事务中包装插入内容
我怎样才能做得更快?有可能吗?在事务中包装插入内容。默认情况下,每个插入都是一个事务,涉及到写入flash。通过使用更少的事务,可以在批量数据加载上获得更好的结果。对于500行,可能每100行执行一个事务或其他操作。在事务中包装插入内容。默认情况下,每个插入都是一个事务,涉及到写入flash。通过使用更少的事务,可以在批量数据加载上获得更好的结果。对于500行,可能每100行做一次事务处理或其他事情。同意前一个;还要注意每个事务的行数,一次插入100行可能是最快的;20人与另一人;所以,只需摆弄一下就可以了;还要注意每个事务的行数,一次插入100行可能是最快的;20人与另一人;那就拉小提琴吧。