重复循环中的SqlConnection / Queries

时间:2016-05-25 13:37:15

标签: c# .net ado.net sqlconnection

我有一个程序每隔2秒查询一次队列表,寻找要处理的新条目(队列表中任何时候都不会有多条记录)。我已经知道,打开SqlConnections通常是不好的形式,但大多数参考文献都在讨论那些没有快速访问数据库的代码。

问题:

在短时间内轮询数据库的循环(例如,每2秒),最好是保持数据库连接打开或在每次查询时重新打开它。

1 个答案:

答案 0 :(得分:1)

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

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