SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Wydajność Androida Sqlite

Użyj SQLite transaction dla przyspieszenia

Użyj ROZPOCZNIJ TRANSAKCJĘ &ZAKOŃCZ TRANSAKCJĘ do optymalizacji SQLite

Każda instrukcja SQL jest domyślnie zawarta w nowym bloku transakcji przez środowisko wykonawcze SQLite. Sowkiedy wykonujesz podstawową operację bazy danych, taką jak INSERT , zostanie utworzony blok transakcji i owinięty wokół niego.

Zezwolenie środowisku wykonawczemu SQLite na zarządzanie transakcją jest wskazane tylko wtedy, gdy procedura wykonuje tylko jedną operację bazy danych na zestawie danych. Jeśli jednak wykonujesz wiele operacji na bazie danych (powiedz INSERT wewnątrz pętli for), staje się to bardzo kosztowne, ponieważ wymaga ponownego otwierania, zapisywania i zamykania pliku dziennika dla każdej instrukcji.Możesz odwołać się

  1. Baza danych Android SQLite:powolne wstawianie

  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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyprowadzanie wyników zapytania SQLite w postaci listy rozdzielanej tabulatorami

  2. Nie można otworzyć bazy danych w trybie odczytu/zapisu

  3. Przechowuj nową pozycję elementów RecyclerView w SQLite po przeciągnięciu i upuszczeniu

  4. Wstaw dane JSON do bazy danych SQLite w Androidzie

  5. SQLite UPUŚĆ WIDOK