sql >> Database teknologi >  >> RDS >> SQLite

Android Sqlite ydeevne

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

  1. Android SQLite-database:langsom indsættelse

  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. MySQL 5.6 EOL-meddelelse

  2. Fix Msg 8117 "Operand data type varchar er ugyldig for sum operator" i SQL Server

  3. Endnu en 12c Optimizer-hvidbog

  4. Oracle.DataAccess er ikke tilgængelig for valg i Visual Studio 2013