在sqlite中插入5000条记录?

时间:2018-03-18 23:08:01

标签: android sqlite gson

这是在sqlite中插入5000个产品(名称和价格)的最佳方式吗? 我尽量不要像下面那样使用5000个插件:

{{1}}

我应该使用json和gson而不使用sqlite吗?谢谢。

1 个答案:

答案 0 :(得分:1)

逐个添加会很慢。您可以使用Batch插入,使用该插入可以在一个事务中插入所有5000条记录。类似的东西:

// Init SQLiteDatabase
database.beginTransaction();
// do ALL your inserts here
db.setTransactionSuccessful()
db.endTransaction();

有关详细信息,请参阅how to bulk insert in sqlite in androidSqueezing Performance from SQLite: Insertions

希望这有帮助。