उपयोग करता हूं तो खुले और बंद स्क्लाइट डेटाबेस डेटाबेस मैं एक आईफोन ऐप लिख रहा हूं जो SQLite का उपयोग करता है। जब भी मैं डेटाबेस का उपयोग करता हूं, मैं अपने कनेक्शन खोलने और बंद करने के लिए उपयोग करता हूं। हालांकि, मुझे नहीं पता कि यह आईफोन/एसक्यूएलसाइट पर्यावरण में एक अच्छा अभ्यास है या नहीं। मैं जानना चाहता हूं कि मुझे डेटाबेस 1 बार खोलना चाहिए या यदि मैं इसे इस्तेमाल करता हूं तो डेटाबेस खोलना और बंद करना ठीक है। कृपया मुझे बताओ।आईफोन - हर बार जब मैं इसे
उत्तर
मेरा मानना है कि आपको इसे तब तक खुला रखना चाहिए जब तक आप कर सकते हैं, इसलिए डेटा को डीआरएएम में कैश किया जाता है। बेशक, आपको अपने लेनदेन को व्यवस्थित करना चाहिए ताकि आप समय पर तार्किक बिंदुओं पर प्रतिबद्ध हों और लेनदेन संबंधी अखंडता को बनाए रखें।
मैथ्यू के सुझाव के अनुसार मैं ऐसा करूंगा: जब तक आपका प्रोग्राम चल रहा है तब तक एक कनेक्शन खोला जाए।
दोनों उत्तर सही प्रतीत होते हैं, लेकिन वास्तव में यह इस बात पर निर्भर करता है कि आप कितनी बार इसका उपयोग कर रहे हैं और यह कितना बड़ा है। यदि डीबी बड़ा है तो आपको बड़ा पेज कैश सेट करना चाहिए, लेकिन इससे बड़ी मेमोरी खपत होती है और यदि पहुंच दुर्लभ होती है - इसे हर समय पकड़ने का कोई कारण नहीं है (लेकिन यदि उपयोग भी छोटा है - बड़ा पेज कैश भी आपकी मदद नहीं करेगा)।
यदि यह छोटा है - तो हर बार इसे कम से कम उपयोग के साथ खोलने/बंद करने का कोई कारण नहीं है। लेकिन औसतन आपकी संसाधन खपत नियमित खुली/बंद के साथ अधिक होती है। तो सब कुछ - हर बार जब आप इसका उपयोग कर रहे हैं तो डीबी दोबारा दोबारा न करें।
- 1. हर बार जब मैं डिवाइस
- 2. जब मैं इसे 2 बार
- 3. हर बार जब मैं प्रोग्राम चलाता हूं
- 4. एक्लिप्स पर एंड्रॉइड हर बार जब मैं main.xml
- 5. हर बार
- 6. प्रत्येक बार जब मैं
- 7. कैसे परियोजना हर बार
- 8. जब मैं इसे स्क्रिप्ट
- 9. जब मैं अपने आईफोन
- 10. RandomNumber विधि हर बार
- 11. requestAccessToEntityType - एक बार या हर बार?
- 12. मैं आईफोन एचयूडी प्रोग्रेस बार
- 13. एक्सकोड 4 बिल्ड स्कीम हर बार खराब हो जाती है जब मैं गिट
- 14. क्या एसएसएमएस हर बार जब मैं इसे खोलता हूं तो एक निश्चित कनेक्शन खोलने का कोई तरीका है?
- 15. क्रोम प्रीरेंडर सुविधा हर बार
- 16. PRISM WPF - नेविगेशन हर बार
- 17. जीडब्ल्यूटी मेवेन प्लगइन हर बार
- 18. आईओएस canAuthenticateAgainstProtectionSpace विधि हर बार
- 19. मेरे UIScrollView जब मैं इसे जाने
- 20. क्या मुझे हर बार गिट में फाइलें जोड़नी होंगी जब मैं प्रतिबद्ध करना चाहता हूं?
- 21. सी ++: हर बार जब मैं fstream द्वारा पढ़ता हूं तो मुझे
- 22. हर बार जब मैं मॉलोक का उपयोग करता हूं तो मुझे चेतावनी क्यों मिलती है?
- 23. क्या मुझे हर बार ग्लेनेबल और glDisable कॉल करना चाहिए जब भी मैं कुछ खींचूं?
- 24. आईफोन प्रोग्रामिंग: बार
- 25. HttpWebRequest.GetResponse() दूसरी बार इसे
- 26. टोर्टोइज गिट और पेजेंट, हर बार
- 27. प्रत्येक बार जब निर्देशिका
- 28. ट्विटर ओथ को हर बार उपयोगकर्ता को
- 29. स्क्रॉल घटना कई बार फायरिंग। मैं केवल इसे अधिकतम कह सकता हूं, एक बार प्रति सेकंड
- 30. काउंटर हर बार शुरू होते हैं?