2011-01-24 47 views
4

我正在開發一個iPhone的應用程序,並使用sqlite連接到分貝。我正在嘗試使用單例模式連接到數據庫並檢索數據。何時打開和關閉連接,而單身模式使用sqlite

我想知道哪些是維持連接的最佳方式,是否應該保持連接處於打開狀態直至應用程序關閉,或者我應該打開還是關閉每次通話的連接?

回答

6

SQLite每次建立新連接時都必須重新解析數據庫模式。這可能是耗時的。保持連接打開也爲SQLite緩存數據提供了機會。由於即使沒有關閉連接,您也可以獲得ACID事務,因此沒有理由關閉它。所以,保持SQLite連接處於打開狀態,直到應用程序關閉。

+0

好的 - 謝謝Doug。 – Deeps 2011-01-25 06:05:41