标签: c# .net ado.net sqlconnection
我有一个程序每隔2秒查询一次队列表,寻找要处理的新条目(队列表中任何时候都不会有多条记录)。我已经知道,打开SqlConnections通常是不好的形式,但大多数参考文献都在讨论那些没有快速访问数据库的代码。
问题:
在短时间内轮询数据库的循环(例如,每2秒),最好是保持数据库连接打开或在每次查询时重新打开它。
答案 0 :(得分:1)
最佳做法是重新打开每个查询。
每两秒一次并不是特别快。具有显着负载的网站(如StackOverflow)将更频繁地打开和关闭连接。