关于数据库连接,我了解以下建议。
要提高可扩展性,请保持连接打开最短 可能的时间
和
按业务操作打开和关闭连接
但是我想知道,这个规则是否对本地数据库(SQL Server CE,Sqlite等)有帮助,因为'可扩展性'因素不起作用。由于打开和关闭连接将花费少量时间,在关闭应用程序时打开应用程序和关闭连接时保持连接打开是不是更好?或者它有任何其他副作用吗?
答案 0 :(得分:2)
我建议在启动时打开与数据库的连接,不要将其用于任何内容,并在应用关闭时关闭它。意志“热身”引擎。然后使用完全相同的连接字符串为每个数据库调用创建一个新的SqlCeConnection对象。这将使您在使用多个线程时免于麻烦。