4.11 ASP中几种分页显示的比较

wzqcagn

wzqcagn

2016-02-19 14:02

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享4.11 ASP中几种分页显示的比较,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

下面通过对比来看看几种方式的用时对比。  
  一,使用存储过程分页,这种情况又分为两种方式:  

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  第一种,使用command对象,如下:  


  Set Cmd=server.CreateObject("Adodb.Command")

  Cmd.ActiveConnection=conn

  Cmd.CommandText="ycuu_gb_getmsg"

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  Cmd.CommandType=4'adCmdStoredProc

  cmd.prepared=true'

  set param=Cmd.CreateParameter("@iPageNo",adInteger,1,2,Page)

  Cmd.Parameters.Append param

  set param=Cmd.CreateParameter("@iPageSize",adInteger,1,2,PageSizeConst)

  Cmd.Parameters.Append param

  set rs=Cmd.execute  

  第二种,使用connection对象的执行方法直接执行,具体如下:  

  set rs=conn.execute ("execute ycuu_gb_getmsg "&page&", "&pagesizeConst)  

  二,不使用存储过程,直接使用ADODB.RecordSet的功能来分页,具体代码如下:  


  Set rs = Server.CreateObject("ADODB.Recordset")

  sql = "Select * FROM Guestbook Order By dateandtime Desc"

  rs.open sql,conn,1,1

  rs.pagesize = 150'每页显示的留言数量,

  total = rs.RecordCount

  mypagesize = rs.pagesize

  rs.absolutepage = page 

  为了更加明显地显示出速度,我把每页显示的留言数量加大到150(事实上当然不会设置这么大的数值啦)。至于我机器的配置,就省略不说了,因为主要是速度对比。  

  发现,执行的时候时间分别如下: 

  第一种:稳定于0.1953125 秒到0.2109375 秒之间,平均值大概是:0.20秒  

  第二种:稳定于0.1716875 秒到0.1857秒之间,平均值大概是:0.177秒  

  第三种:稳定于0.4375 秒到0.4632秒之间,平均值大概是:0.45秒  

  但是,当读取的记录条数为20的时候,结果如下:

  发现,执行的时候时间分别如下:  

  第一种:稳定于.0390625 秒到.0546875 秒之间,平均值大概是:0.045秒  

  第二种:稳定于0.046875 秒到.0546875 秒之间,平均值大概是:0.050秒  

  第三种:稳定于.09375 秒到0.1015625 秒之间,平均值大概是:0.97秒  

  在这样看来,似乎conn.execute和command.execute这两种方式似乎差别并不大,

  而前者的调用方式好像更加简单一点。

  同时,在这里可以看出分页的存储过程速度确实比recordset的分页速度要快很多。

展开更多 50%)
分享

猜你喜欢

4.11 ASP中几种分页显示的比较

Web开发
4.11 ASP中几种分页显示的比较

ASP中关于帖子分页显示的基本方法

ASP
ASP中关于帖子分页显示的基本方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ASP中实现分页显示的七种武器

Web开发
ASP中实现分页显示的七种武器

在ASP中轻松实现记录集分页显示

ASP
在ASP中轻松实现记录集分页显示

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

4.7 ASP中实现分页显示的七种武器

Web开发
4.7 ASP中实现分页显示的七种武器

几种显示数据的方法的比较

PHP
几种显示数据的方法的比较

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

3.9 ASP+Access的安全隐患及对策

3.9 ASP+Access的安全隐患及对策

5.5 对你的ASP程序作负载测试

5.5 对你的ASP程序作负载测试
下拉加载更多内容 ↓