任何人都知道关闭常规 ASP 中的连接的最佳实践是什么,我应该在每个 sql 查询之后立即执行还是在页面底部执行?
例如,这可以吗:
sql = "SELECT COUNT(*) AS num FROM tblUSER"
set rstemp = connTemp.execute(sql)
theCount = rstemp("num")
sql = "SELECT COUNT(*) AS num2 FROM tblCUSTOMER"
set rstemp = connTemp.execute(sql)
theCount2 = rstemp("num2")
rstemp.close
set rstemp = nothing
或者我应该像这样在每次连接后关闭连接:
sql = "SELECT COUNT(*) AS num FROM tblUSER"
set rstemp = connTemp.execute(sql)
theCount = rstemp("num")
rstemp.close
set rstemp = nothing
sql = "SELECT COUNT(*) AS num2 FROM tblCUSTOMER"
set rstemp = connTemp.execute(sql)
theCount2 = rstemp("num2")
rstemp.close
set rstemp = nothing
(如果我们在每次查询后关闭连接,它会使用更多还是更少的资源,它会增加还是减少锁等)
最佳答案
一般的经验法则是尽可能多地重复使用。为每个查询关闭和重新打开连接将不必要地增加您的开销,并且还可能导致连接池出现问题(如果您在短时间内运行大量查询。)
希望这可以帮助。
戴夫
关于asp-classic - 关闭常规 ASP 中的 SQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6505769/