我有一種情況,我必須在數據庫中插入數據,並且數據非常大,這是在ArrayList
。該數據被插入在一個循環是這樣的:如何加快在Android應用程序中的數據庫(SQLite)中的大數據插入
for(.....)
ContentValues cv = new ContentValues();
// cv.put statements
sqLiteDB.insert ......
現在大約需要1分鐘以上的測試用例,並有望超過10分鐘的真實數據,而目標是保持低於30時秒。數據不能減少。我的問題是:
- 如何提高速度
- 有沒有一種方法,以避免重複調用sqLiteDB.insert功能,做所有行的插入在一個批次?