Jeg tror, du indsætter 1000 eller 10.000 ved hjælp af en loop.Use TRANSACTIONS, vil det dramatisk reducere skrivetiden. Jeg stødte allerede på et sådant problem, og det reducerede skrivetiden i mit tilfælde fra omkring 30 sekunder til omkring mindre end 1 sekund.
Tag et kig på dette.
Dybest set, hvad du bør gøre er:
db.beginTransaction();
try{
for(int i = 0 ; i < LENGTH ; i++ ) {
// execute SQL
}
db.setTransactionSuccessful(); // marks a commit
}
finally{
db.endTransaction();
}