Brug SQLite transaction
for at fremskynde
Brug BEGIN TRANSACTION &AFSLUT TRANSAKTION til SQLite-optimering
Hver SQL-sætning er som standard indesluttet i en ny transaktionsblok af SQLite-runtime. Så når du udfører en grundlæggende DB-handling såsom INSERT , vil en transaktionsblok blive oprettet og viklet omkring den.
Det er kun tilrådeligt at lade SQLite runtime administrere transaktionen for dig, hvis din rutine kun udfører én DB-handling på et datasæt. Men hvis du udfører adskillige DB-handlinger (sig INSERT inde for loop), bliver dette meget dyrt, da det kræver genåbning, skrivning til og lukning af journalfilen for hver erklæring. Du kan henvise til
-
Android SQLite-database:langsom indsættelse
-
http://www.androidcode.ninja/android-sqlite-transaction-tutorial/
-
http://www.techrepublic.com/blog/software-engineer/turbocharge-your-sqlite-inserts-on-android/
-
http://www.android-app-market.com/sqlite-optimization-in-android-programming-sqlite-optimization-in-android-apps.html