经典ASP - 查询执行过程

时间:2012-02-23 04:51:30

标签: asp-classic

我创建了一个执行查询集的过程。 在SQL中,查询需要30秒才能执行,因为在ASP页面中调用相同的过程时,显示数据需要更多时间。 请给我一个相同的解决方案。

1 个答案:

答案 0 :(得分:0)

在每个查询之前和之后设置计时器,response.write它并稍后进行比较。

例如

response.write "<li>" & now
rs.Open "Names", connStr, , , adCmdTableDirect  
response.write "<li>" & now

找出哪个查询运行速度最慢。

但我觉得他们都花了相同的时间。问题在于来回rs(“this”)和rs(“that”)访问,即将数据输出到html。
当web和sql server在不同的网络中时,它们之间的通信需要花费一些时间。

作为补救措施,您可以使用getrows。

http://forums.aspfree.com/code-bank-54/getting-away-from-recordsets-use-getrows-230953.html