我有一个程序每 2 秒查询一次队列表以查找要处理的新条目(队列表中的记录在任何时候都不会超过少数)。我读过,让 SqlConnections 打开通常是一种糟糕的形式,但大多数引用资料都在谈论没有以如此快的速度访问数据库的代码。
问题:
在短时间内(例如每 2 秒)轮询一次数据库的循环中,是让数据库连接保持打开状态还是在每次查询时重新打开它更好。
最佳答案
最佳做法是重新打开每个查询。
每两秒一次并不是特别快。 StackOverflow 等具有大量负载的网站将更频繁地打开和关闭连接。
关于c# - 重复循环中的 SqlConnection/Queries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438921/