SQLite transaction
का उपयोग करें गति बढ़ाने के लिए
लेन-देन शुरू करें का उपयोग करें &लेनदेन समाप्त करें SQLite अनुकूलन के लिए
प्रत्येक SQL कथन डिफ़ॉल्ट रूप से SQLite रनटाइम द्वारा एक नए लेनदेन ब्लॉक में संलग्न है। इसलिए जब आप INSERT . जैसे बुनियादी डीबी ऑपरेशन करते हैं , एक लेन-देन ब्लॉक बनाया जाएगा और उसके चारों ओर लपेटा जाएगा।
SQLite रनटाइम को आपके लिए लेन-देन का प्रबंधन करने की सलाह तभी दी जाती है जब आपका रूटीन डेटा सेट पर केवल एक DB ऑपरेशन करता है। हालांकि, यदि आप अनेक DB संचालन कर रहे हैं (जैसे INSERT इनसाइड फॉर लूप), यह बहुत महंगा हो जाता है, क्योंकि इसके लिए प्रत्येक स्टेटमेंट के लिए जर्नल फाइल को फिर से खोलना, लिखना और बंद करना आवश्यक है। आप इसका उल्लेख कर सकते हैं
-
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