Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android是在SQLite DB中解析和添加xml项的最佳方法?_Android_Sqlite - Fatal编程技术网

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

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分钟,这是一个很好的值吗 我怎样才能做得更快?有可能吗?在事务中包装插入内容

我在服务器上有一个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人与另一人;那就拉小提琴吧。