sql >> Databasteknik >  >> RDS >> SQLite

Android Sqlite prestanda

Använd SQLite transaction för att snabba upp

Använd BEGIN TRANSACTION &AVSLUTA TRANSAKTIONEN för SQLite-optimering

Varje SQL-sats är som standard innesluten i ett nytt transaktionsblock av SQLite-runtime. Så när du utför en grundläggande DB-operation som INSERT , kommer ett transaktionsblock att skapas och lindas runt det.

Att låta SQLite runtime hantera transaktionen åt dig är endast tillrådligt om din rutin endast utför en DB-operation på en datamängd. Men om du gör många DB-operationer (säg INSERT inuti för loop), blir detta mycket dyrt, eftersom det kräver att du öppnar, skriver till och stänger journalfilen för varje påstående. Du kan hänvisa till

  1. Android SQLite-databas:långsam infogning

  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. 3 sätt att få schemat för en resultatuppsättning i SQL Server

  2. rake db:create throws databas finns inte fel med postgresql

  3. Oracle-datum

  4. Hur ändrar jag standardschemat i sql-utvecklare?