网络编程
位置:首页>> 网络编程>> Asp编程>> asp程序运行速度测试(3)

asp程序运行速度测试(3)

  发布时间:2008-02-11 19:11:00 

标签:程序,速度,asp,测试

看来建对象很要花些时间,还有,用MOVE 0,1 和  MOVEFIRST 相比速度没有什么差别。

<!--#include file="filetou.asp"-->
<%
   sql ="SELECT 名称  from user where 名称='阿余'"
   Set rs=Server.CreateObject("ADODB.RecordSet")                        
   rs.Open sql,conn,1,3
dim tttt1,ttt2 
for sn=0 to 5
ttt1=now()
  for i=1 to  700
   rs("名称")="阿余"
   rs.update
   rs.movefirst
next
ttt2=now()
tou=ttt2-ttt1
Response.Write sn&"、"&tou*24*60*60&":"&session("s"&i-1)&"<br>"
next
%>

而这两种方式相比,后者要慢3倍,可能是后者要重新查询,但比前面的用RS建查询后又去改,改了又关,相比,要快了不知多少。

<!--#include file="filetou.asp"-->
<%
   sql ="SELECT 名称  from user where 名称='阿余'"
   Set rs=Server.CreateObject("ADODB.RecordSet")                        
   rs.Open sql,conn,1,3
dim tttt1,ttt2 

for sn=0 to 5
ttt1=now()
  for i=1 to  700
   rs("名称")="阿余"
   rs.update
   rs.movefirst
next
ttt2=now()
tou=ttt2-ttt1
Response.Write sn&"、"&tou*24*60*60&":"&session("s"&i-1)&"<br>"
next

for sn=0 to 5
ttt1=now()
  for i=1 to  700
     SQL="UPDATE user set 名称='阿余'  where 名称='阿余'"
     conn.execute sql,0,-1
next
ttt2=now()
tou=ttt2-ttt1
Response.Write sn&"、"&tou*24*60*60&":"&session("s"&i-1)&"<br>"
next

%>

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com