相关疑难解决方法(0)

Android SQLite数据库:插入缓慢

我需要解析一个相当大的XML文件(大约在一百千字节和几百千字节之间变化),我正在使用它Xml#parse(String, ContentHandler).我目前正在使用152KB文件进行测试.

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

当我注释掉所有插入语句(但留下其他所有内容,例如创建ContentValues等)时,同一个文件只需要23秒.

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

database sqlite performance android insert

91
推荐指数
3
解决办法
5万
查看次数

标签 统计

android ×1

database ×1

insert ×1

performance ×1

sqlite ×1