.net - LocalDatabase-短期还是长期连接?

标签 .net sql-server sqlite sql-server-ce

关于数据库连接,我了解以下建议。


为了增加可伸缩性,请保持连接打开的时间最短
可能的时间量





按业务操作打开和关闭连接


但是我想知道,此规则是否对本地数据库(SQL Server CE,Sqlite等)仍然有帮助,因为“可伸缩性”因素没有发挥作用。由于打开和关闭连接将花费少量时间,因此在打开应用程序时保持连接打开并在关闭应用程序时关闭连接是否更好?还是有其他副作用?

最佳答案

我建议在启动时打开与数据库的连接,不要将其用于任何用途,并在应用程序关闭时将其关闭。将会“热身”引擎。然后,使用完全相同的连接字符串为每个数据库调用创建一个新的SqlCeConnection对象。使用多个线程时,这将使您免于麻烦。

关于.net - LocalDatabase-短期还是长期连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33776838/

相关文章:

sql-server - 在 IBM Cognos Framework Manager 上恢复项目

sql-server - 如何在 temptable 中捕获 DBCC 语句的输出

database - Swift - 在 View 之间花费大量数据 : create objects in the first view or connectar several times in the database?

.net - 使用 XmlTextWriter 时如何在 xml 元素值中的换行符后缩进?

c# - 保留未标记为可序列化的对象

.net - 继承 Dictionary(of TKey, TValue) 不能不区分大小写

SQL - 从行中减去消耗值

安卓。数据库。删除所有非数字

java - Android 中如何统计按钮点击次数

.net - XmlDocument.ImportNode 的 XDocument 等效项是什么?