Gebruik SQLite transaction
voor versnellen
Gebruik BEGIN TRANSACTIE &END TRANSACTIE voor SQLite-optimalisatie
Elke SQL-instructie wordt standaard door SQLite-runtime ingesloten in een nieuw transactieblok. Dus wanneer u een basis DB-bewerking uitvoert, zoals INSERT , er wordt een transactieblok gemaakt en eromheen gewikkeld.
Het is alleen raadzaam om SQLite runtime de transactie voor u te laten beheren als uw routine slechts één DB-bewerking op een dataset uitvoert. Als u echter meerdere DB-bewerkingen uitvoert (zeg INSERT inside for loop), wordt dit erg duur, omdat het voor elke instructie opnieuw moet worden geopend, naar en naar het journaalbestand moet worden geschreven en gesloten.
-
Android SQLite-database:langzaam invoegen
-
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