Saya yakin Anda memasukkan 1000 atau 10000 menggunakan loop.Use TRANSACTIONS , itu akan secara dramatis mengurangi waktu penulisan. Saya sudah mengalami masalah seperti itu dan itu mengurangi waktu penulisan dalam kasus saya dari sekitar 30 detik menjadi sekitar kurang dari 1 detik.
Lihat ini.
Pada dasarnya, yang harus Anda lakukan adalah :
db.beginTransaction();
try{
for(int i = 0 ; i < LENGTH ; i++ ) {
// execute SQL
}
db.setTransactionSuccessful(); // marks a commit
}
finally{
db.endTransaction();
}