【发布时间】:2019-10-13 11:30:17
【问题描述】:
我在业余时间从事单用户桌面数据库应用程序之类的工作,但我总是不确定自己所做的设计选择。现在,就目前而言,每当用户想要与数据库(这是一个本地 SQLite 数据库,所以通常只有一个用户一次看到它)进行交互时,应用程序会创建一个新连接,做它需要做的任何事情,然后关闭连接。因此,在应用程序的一次执行过程中,会创建和处理大量连接。
这通常是“最好”的方式吗,还是应用程序应该在启动时打开连接并仅在应用程序退出时关闭它?每种方法的优缺点是什么?
【问题讨论】:
-
在 Stackoverflow.com 上搜索。这个问题在那里被反复问过。
-
@JeffO 每个被问到的问题似乎都有不同的答案,通常是略有(或完全)不同意的答案。
标签: database