मेरे एंड्रॉइड ऐप में, मुझे 50,000 डेटाबेस प्रविष्टियां (टेक्स्ट) प्राप्त करने की आवश्यकता है और गतिविधि शुरू होने पर उन्हें मूल्य के साथ तुलना करें (onCreate()
में)। मैं इसे सबसे सरल तरीके से कर रहा हूं: मुझे पूरी तालिका डीबी से कर्सर तक मिलती है। हालांकि इस तरह से बहुत लगी है। क्या इसे और अधिक प्रभावी ढंग से करने के अन्य तरीके हैं?क्या एंड्रॉइड डेटाबेस क्वेरी तेजी से बनाने का कोई आसान तरीका है?
संपादित करें: अनुप्रयोग है यही कारण है कि मैं अपने प्रश्न में WHERE
खंड उपयोग नहीं कर रहा (पूरे डेटा ले लो और इनपुट पत्र के संयोजन के साथ तुलना) "स्क्रैबल solver" है। पहले मैं एक बड़ी मेज का उपयोग कर रहा था जिसमें पूरे संभव शब्द होते हैं। अब मैं 26 टेबल का उपयोग कर रहा हूँ। इससे अंतराल कम हो गया और मैं थ्रेड पर डेटाबेस कॉल कर रहा हूं - जिसने बहुत सारी समस्याओं को हल किया। यह अभी भी थोड़ा सा है लेकिन बहुत बेहतर है।
आप क्या तुलना कर रहे हैं? स्ट्रिंग्स, पूर्णांक? – Bostone
मैं स्ट्रिंग्स की तुलना कर रहा हूं। – dirhem