एंड्रॉइड क्लास SQLiteOpenHelper के पास एक पठनीय डेटाबेस के साथ-साथ पढ़ने और लिखने योग्य डेटाबेस को वापस करने का एक तरीका है। वर्तमान में मैं केवल लेखन योग्य डेटाबेस का उपयोग कर रहा हूं और इसमें कोई समस्या नहीं है लेकिन मैं सोच रहा हूं कि केवल पढ़ने योग्य उपयोग करने के लिए लाभ क्या होगा यदि मैं केवल एक एसिंक कार्य (या गतिविधि) में पढ़ रहा हूं।पठनीय SQLite डेटाबेस का उपयोग करने के कारण
प्रदर्शन लाभ हो सकते हैं लेकिन मैंने वास्तविक संख्याओं का कोई संदर्भ नहीं देखा है। अगर मैं पठनीय और लिखने योग्य के बीच स्विचिंग करता हूं तो परिवर्तन में एक ओवरहेड होता है जो सभी प्रदर्शन लाभ को दूर ले सकता है।
क्या किसी के पास कोई वास्तविक संख्या या अनुभव है? क्या यह अलग-अलग पहुंच को लागू करने योग्य है?
मैंने आमतौर पर इसे प्रदर्शन की तुलना में सुरक्षा उपाय के रूप में व्याख्या की है। कोई भी सभी जावा कक्षाओं/विधियों/डेटा सदस्यों को सार्वजनिक घोषित कर सकता है, लेकिन हम खुद को खराब करने से रोकने के लिए 'संरक्षित', 'निजी', और पैकेज-संरक्षित 'का उपयोग करते हैं। इसी प्रकार, एक पठनीय डेटाबेस कोडिंग त्रुटियों को पकड़ने में मदद कर सकता है। ऐसा कहा जा रहा है, चूंकि 'SQLiteOpenHelper' भविष्य में 'getWritableDatabase()' कॉल पर लिखने योग्य डेटाबेस को" अपग्रेड "करता है, तो मान शायद कुछ हद तक सीमित है। – CommonsWare
उस संकेत के लिए धन्यवाद। मुझे लगता है कि मैं नीचे बताए अनुसार इस चरण में परेशान नहीं होने जा रहा हूं। –