这是在sqlite中插入5000个产品(名称和价格)的最佳方式吗? 我尽量不要像下面那样使用5000个插件:
{{1}}
我应该使用json和gson而不使用sqlite吗?谢谢。
答案 0 :(得分:1)
逐个添加会很慢。您可以使用Batch
插入,使用该插入可以在一个事务中插入所有5000条记录。类似的东西:
// Init SQLiteDatabase
database.beginTransaction();
// do ALL your inserts here
db.setTransactionSuccessful()
db.endTransaction();
有关详细信息,请参阅how to bulk insert in sqlite in android和Squeezing Performance from SQLite: Insertions。
希望这有帮助。