SQLite kullanan bir iPhone uygulaması yazıyorum. Veritabanını her kullandığımda bağlantılarımı açmak ve kapatmak için kullanıyorum. Ancak, bunun iPhone/SQLite ortamında iyi bir uygulama olup olmadığını bilmiyorum. Veritabanını 1 kez açmalı mıyım yoksa veritabanını her kullanışımda açıp kapatmak için sorun olup olmadığını bilmek istiyorum. Lütfen bana haber ver.iphone - her kullandığımda sqlite veritabanını aç ve kapat
cevap
Verilerinizi DRAM'de önbelleğe aldığınız sürece açık tutmanız gerektiğine inanıyorum. Elbette işlemlerinizi de organize etmeli, böylece zaman içinde mantıksal noktalarda işlem yapmalı ve işlem bütünlüğünü korumalısınız.
Matthew'in önerdiği gibi yapacağım: Bir programın çalıştığı sürece bir bağlantıyı açık tut.
Her iki yanıt da doğru görünüyor, ancak aslında ne sıklıkta kullandığınız ve ne kadar büyük olduğundan kaynaklanıyor. DB'nin büyük olması durumunda, daha büyük sayfa önbelleği ayarlamalısınız, ancak bu daha büyük bellek tüketimine yol açmalı ve erişim nadir ise - her zaman tutmaya gerek yok (ancak kullanım da küçükse - büyük sayfa önbelleği size yardımcı olmayacaktır.).
Küçük olması durumunda - sık olmayan kullanımda bile her zaman açma/kapama için bir neden yoktur. Fakat ortalama olarak, kaynak tüketiminiz düzenli açık/kapalı ile daha yüksektir. Sonuç olarak - , her kullandığınızda db yeniden açılmıyor.
- 1. Hazırda beklet ve oturumu kapat Oturum aç
- 2. sqlite veritabanını mathematica'ya aktarma
- 3. Selenium 2: Bağlantıyı yeni sekmede aç ve sekmeleri kapat
- 4. Google Maps: açmak için InfoWindow fareyle, kapat ve yeniden aç
- 5. Jdbc bağlantısı kapat ve hazırla kapat kapat
- 6. Bir sqlite veritabanını nasıl kilitleyebilirim?
- 7. android sqlite veritabanını senkronize edin
- 8. Chrome, SQLite veritabanını nereye kaydeder?
- 9. SendKeys.Sanahtar değiştiricilerini kapat ve kapat
- 10. Klasörü aç, dosyayı aç, kodu çalıştır, dosyayı kapat, bir sonraki klasöre git
- 11. Aynı anda birden çok SQLite veritabanını kullanma
- 12. İki SQLite Veritabanını Android'deki varlık klasörüne kopyalayın
- 13. Thunderbird'ün SQLite ileti veritabanını sorgulama C#
- 14. SQLite veritabanını iki koşulla nasıl sorgularım?
- 15. SQLite veritabanını Microsoft SQL Server'a taşıma
- 16. ADB'yi kullanarak uygulama SQLite veritabanını değiştirin
- 17. PHPStorm'da HTML için Otomatik Olarak Kapat Etiketlerini Aç
- 18. Metin dosyası: Aç// SaveAs/Kapat Değiştir bul Dosya
- 19. On bile olsa ekran gücünü aç/kapat kapatDestroy()
- 20. Geçişi kapat kapat
- 21. Bellekte, sqlite her zaman kurulum
- 22. Scala Slick ve SQLite
- 23. session.close() öğesini ve kümeyi çağırmalı mıyım? her web API çağrısından sonra kapat()
- 24. Acrobat Reader ActiveX Access Form üzerinde ihlali kapat kapat
- 25. Açık ve kapat etiketini değiştir?
- 26. Bellek içi SQLite veritabanını PHP PDO ile nasıl silersiniz?
- 27. Bir MSSQL veritabanını Android için SQLite veritabanına dönüştürme
- 28. önceden yüklenmiş sqlite veritabanını nasıl kullanacağım [Android Studio]
- 29. SQLite sorgusunu veritabanını kilitlemeden bir veri okuyucu ile nasıl gerçekleştirirsiniz?
- 30. Parolayı Değiştirme - SQLite Veritabanını Güncelleştirin - Böyle Bir Sütun Yok