データベースにデータを挿入する必要があり、データが非常に大きく、ArrayList
. データは次のようにループに挿入されます。
for( ..... )
ContentValues cv = new ContentValues();
// cv.put statements
sqLiteDB.insert ......
現在、テスト ケースでは約 1 分以上かかり、実際のデータでは 10 分を超えると予想されますが、目標は 30 秒未満の時間を維持することです。データは削減できません。私の質問は次のとおりです。
- 速度を改善する方法
- sqLiteDB.insert 関数の繰り返し呼び出しを回避し、すべての行を 1 つのバッチで挿入する方法はありますか?