18910140161

【精编ASP教程】50-ASP中几种分页显示的比较

顺晟科技

2019-08-16 15:30:53

279

下面通过对比来看看几种方式的用时对比。

一,使用存储过程分页,这种情况又分为两种方式:

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

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

Cmd.ActiveConnection=conn

Cmd.CommandText="ycuu_gb_getmsg"

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的分页速度要快很多。

  • TAG:
  • 分页
  • 几种
  • 教程
  • 显示
  • ASP
上一篇:【精编ASP教程】48-如何轻松打造 下一篇:【精编ASP教程】51-ASP如何获
相关文章
  • 06

    2021-07

    ASP入门(十九)- SELECT 语句

    SELECT 语法 Access 中 SELECT 完整语法如下: SELECT [predicate] { * | table.* | [table.]field1 [AS alias1]

  • 06

    2021-07

    ASP入门(十七)-ASP #include

    通过使用 #include 指令,您可以在服务器执行 ASP 文件之前,把另一个 ASP 文件的内容插入到这个 ASP 文件中。 如何使用 #include 指令 这里有一个名为 mypage.a

  • 06

    2021-07

    ASP入门(十五)- Global.asa

    Global.asa 文件是一个可选文件,它可包含被 ASP 应用程序中每个页面访问的对象、变量和方法的声明。所有合法的浏览器脚本都可以在 Global.asa 中使用。 Global.asa 文件

  • 06

    2021-07

    ASP入门(十四)-FileSystemObject 对象

    File Access 组件中常见的对象有 FileSystemObject、TextStream、File、Folder、Drive等,其中每一个对象都有不同的属性和方法,我们将会在用到的时候进行详

  • 06

    2021-07

    ASP入门(十三)-Server对象

    Server 对象用于处理服务器上的一些特殊任务,例如,创建组件实例、获取文件路径、执行ASP脚本文件等。 Server 对象是体现 ASP 强大功能的一个对象,之前介绍的对象都是针对获取、请求以及

  • 06

    2021-07

    ASP入门(十二)-Application对象

    在一起协同工作以完成某项任务的一组ASP文件称为一个应用程序。Application 对象用于把这些文件捆绑在一起。 Application 对象用于在整个应用程序生存期间保存信息。 Applic

  • 开发小记
  • Cms使用
  • Php开发
  • Asp开发
随机推荐
  • asp+mssql 可以承受5000人同时在线不
  • 【精编ASP教程】3-ASP简介
  • 【精编ASP教程】6-ASP脚本循环语句
  • 【精编ASP教程】9-ASP内建对象Application和Session
  • 【精编ASP教程】10-Global.asa文件的使用及Chat程序
  • 【精编ASP教程】17-ADO存取数据库时如何分页显示
  • 【精编ASP教程】20-利用JSP的思想来做ASP
  • 【精编ASP教程】28-Application和Session对象
  • 【精编ASP教程】29-学习使用ASP对象和组件
  • 【精编ASP教程】45-Asp及Web开发中的常见问题
  • 【精编ASP教程】47-Web程序中网页间数据传递方法小结
  • 【精编ASP教程】48-如何轻松打造ASP计数器
  • 【精编ASP教程】53-用ASP打开远端MDB文件的方法
  • 【精编ASP教程】57-用数据绑定实现高效率动态网页
  • 【精编ASP教程】64-ASP开发准则
  • 【精编ASP教程】67-如何保障Winnt +asp +sql web站点的安全经验
  • 【精编ASP教程】72-一个ASP统计制作实例
  • 【精编ASP教程】77-ASP编程中20个非常有用的例子
  • ASP入门(十三)-Server对象
  • ASP入门(十七)-ASP #include
我们已经准备好了,你呢?
获取网站建设报价
2024我们与您携手共赢,为您的企业形象保驾护航

聚圣源rewriteharvestfesta囡囡怎样给张姓女孩起名济南金锣冷鲜肉加盟贝木泥舟双包胎男孩起名大全集梦见偷情怎么做表格过错微信发起匿名投票的人看得到吗数控刀具商标起名身上莫名其妙的起疙瘩披萨店起名字大全六一儿童节园长致辞李记串串香加盟nds灵光守护者一对一起名逃学战警兰桂小区怎么给自己起笔名华音流韶酉时出生的女孩起名河南卫视在线直播恶之花姚晨给儿子起个小名大全 新闻名字2021免费八字起名头发稀疏怎么恢复新生儿取名起名大全大全男孩最好文章网1518公司测名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化