ループを使用して1000または10000を挿入していると思います。TRANSACTIONSを使用すると、書き込み時間が大幅に短縮されます。私はすでにそのような問題に遭遇し、私の場合の書き込み時間を約30秒から約1秒未満に短縮しました。
これを見てください。
基本的に、あなたがすべきことは:
db.beginTransaction();
try{
for(int i = 0 ; i < LENGTH ; i++ ) {
// execute SQL
}
db.setTransactionSuccessful(); // marks a commit
}
finally{
db.endTransaction();
}