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