Gunakan SQLite transaction
untuk mempercepat
Gunakan MULAI TRANSAKSI &AKHIR TRANSAKSI untuk Pengoptimalan SQLite
Setiap pernyataan SQL diapit dalam blok transaksi baru oleh runtime SQLite, secara default. Jadi, ketika Anda melakukan operasi DB dasar seperti INSERT , blok transaksi akan dibuat dan dililitkan di sekitarnya.
Membiarkan SQLite runtime mengelola transaksi untuk Anda disarankan hanya jika rutinitas Anda hanya melakukan satu operasi DB pada kumpulan data. Namun, jika Anda melakukan banyak operasi DB (misalnya INSERT di dalam for loop), ini menjadi sangat mahal, karena memerlukan pembukaan kembali, penulisan, dan penutupan file jurnal untuk setiap pernyataan. Anda dapat merujuk
-
Basis data Android SQLite:penyisipan lambat
-
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