2012-02-23 54 views
0

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

+0

您选择了多少条记录?什么是相关代码? – 2012-02-26 07:50:37

回答

0

在每个查询之前和之后设置计时器,对其进行响应,然后对其进行写入并稍后进行比较。

例如

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

找出哪些查询正在运行最慢。

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

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

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