当前位置: 代码迷 >> ASP >> conn.execute 和 rs.open 效率测试!解决办法
  详细解决方案

conn.execute 和 rs.open 效率测试!解决办法

热度:846   发布时间:2012-02-02 23:57:14.0
conn.execute 和 rs.open 效率测试!
一个3万条数据的sqlserver2000表HR,有Key,无索引。

rs.open测试:

t=timer
set   rs=sever.createobject( "adodb.recordset ")
for   i=0   to   100
        rs.open   "select   *   from   HR ",conn
        rs.close
next
response.write   timer-t

得到结果:13   秒

conn.execute测试:
t=timer
for   i=0   to   100
        set   rs=conn.execute( "select   *   from   HR ")
        rs.close
next
response.write   timer-t

得到结果:0.18   秒
13÷0.18=72

结论:
conn.execute   的效率比   rs.open   高   72   倍!!!
所以,写程序应尽量少用rs.open




------解决方案--------------------
再测测存储过程.^___^
  相关解决方案