Ik geloof dat je 1000 of 10000 invoegt met een lus. Gebruik TRANSACTIES , dit zal de schrijftijd drastisch verminderen. Ik ben al een dergelijk probleem tegengekomen en het verminderde de schrijftijd in mijn geval van ongeveer 30 seconden tot ongeveer minder dan 1 seconde.
Kijk hier eens naar.
Kortom, wat u moet doen is:
db.beginTransaction();
try{
for(int i = 0 ; i < LENGTH ; i++ ) {
// execute SQL
}
db.setTransactionSuccessful(); // marks a commit
}
finally{
db.endTransaction();
}