Използвайте SQLite transaction
за ускоряване
Използвайте ЗАЧИТАНЕ НА ТРАНЗАКЦИЯ &КРАЙ НА ТРАНЗАКЦИЯТА за оптимизация на SQLite
Всеки SQL оператор е затворен в нов транзакционен блок от времевата за изпълнение на SQLite, по подразбиране. Sow, когато изпълнявате основна DB операция като INSERT , транзакционен блок ще бъде създаден и обвит около него.
Позволяването на времевата за изпълнение на SQLite да управлява транзакцията вместо вас е препоръчително само ако вашата рутина изпълнява само една DB операция върху набор от данни. Въпреки това, ако извършвате многобройни DB операции (кажете INSERT вътре for цикъл), това става много скъпо, тъй като изисква повторно отваряне, запис и затваряне на файла на журнала за всяко изявление. Можете да се обърнете към
-
База данни на Android SQLite:бавно вмъкване
-
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