AndroidSQLite数据库:缓慢插入

AndroidSQLite数据库:缓慢插入

我需要解析一个相当大的XML文件(从大约100 KB到几百KB不等),我正在使用Xml#parse(String, ContentHandler)..我目前正在用一个152 KB的文件来测试这个文件。

在解析期间,我还使用类似于以下调用的调用将数据插入到SQLite数据库中:getWritableDatabase().insert(TABLE_NAME, "_id", values)..对于152 KB的测试文件,所有这些都需要大约80秒的时间(这可以归结为插入大约200行)。

当我注释掉所有INSERT语句时(但保留在其他所有内容中,例如创建ContentValues(等等)同一文件只需23秒。

数据库操作有这么大的开销是正常的吗?我能做点什么吗?


温温酱
浏览 624回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android
MySQL