【发布时间】:2013-04-11 23:26:56
【问题描述】:
我有大约 7000 行想要插入到设备的(Android Galaxy tab2)sqlite 数据库中。目前我正在解析 JSON 文件并使用“for”循环将行插入数据库。但是将数据解析和插入到 sqlite 数据库需要 120 多秒。还有其他更快的方法吗?
谢谢...
【问题讨论】:
-
使用数据库事务。
-
一个查询能插入所有数据吗?还是分批,比如每批 500 个?
-
另一个想法是预先插入一个sqlite数据,并将数据库文件托管在某个地方,然后下载文件并直接打开它。这是相当戏剧性的变化。
-
@dongshengcn:好主意!但我认为,我必须先创建一个 .sqlite 文件。我可以从 .sql 生成 .sqlite 文件吗?