sql >> Database >  >> RDS >> SQLite

Android Sqlite-prestaties

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.

  1. Android SQLite-database:langzaam invoegen

  2. http://www.androidcode.ninja/android-sqlite-transaction-tutorial/

  3. http://www.techrepublic.com/blog/software-engineer/turbocharge-your-sqlite-inserts-on-android/

  4. http://www.android-app-market.com/sqlite-optimization-in-android-programming-sqlite-optimization-in-android-apps.html



  1. Hoe databasehelper-klasse te gebruiken in een asynctask-klasse die aan een andere klasse werkt?

  2. Uw ultieme gids voor SQL Join:INNER JOIN - Deel 1

  3. mysqli of sterven, moet het sterven?

  4. Een gids voor geautomatiseerde implementaties van clouddatabases