Ich glaube, Sie fügen 1000 oder 10000 mit einer Schleife ein. Verwenden Sie TRANSACTIONS , es wird die Schreibzeit drastisch reduzieren. Ich bin bereits auf ein solches Problem gestoßen und es hat die Schreibzeit in meinem Fall von etwa 30 Sekunden auf weniger als 1 Sekunde reduziert.
Sehen Sie sich das an.
Grundsätzlich sollten Sie Folgendes tun:
db.beginTransaction();
try{
for(int i = 0 ; i < LENGTH ; i++ ) {
// execute SQL
}
db.setTransactionSuccessful(); // marks a commit
}
finally{
db.endTransaction();
}