c# - 重复循环中的 SqlConnection/Queries

标签 c# .net ado.net sqlconnection

我有一个程序每 2 秒查询一次队列表以查找要处理的新条目(队列表中的记录在任何时候都不会超过少数)。我读过,让 SqlConnections 打开通常是一种糟糕的形式,但大多数引用资料都在谈论没有以如此快的速度访问数据库的代码。

问题:

在短时间内(例如每 2 秒)轮询一次数据库的循环中,是让数据库连接保持打开状态还是在每次查询时重新打开它更好。

最佳答案

最佳做法是重新打开每个查询。

每两秒一次并不是特别快。 StackOverflow 等具有大量负载的网站将更频繁地打开和关闭连接。

关于c# - 重复循环中的 SqlConnection/Queries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438921/

相关文章:

c# - 如何从代码隐藏文件中的合并 ResourceDictionary 获取资源?

c# - 如何知道特定文本框是否有变化,文本框是在C#中动态创建的

c# - 从数据库中获取 int 类型 c#

javascript - 从 cshtml 文件调用静态方法

c# - 从 C# 代码后面将值传递给 Javascript 函数

c# - asp.net多线程页面

.net - ConcurrentQueue(Of T) 的元素无法加宽

sql-server-2008 - TransactionScope 和隔离级别

c# - 如何让 LIKE 子句在 ADO.NET 和 SQL Server 中工作

c# - 从两个数据表中查找公共(public)列并将其用于 LINQ 中的连接条件