惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
S
Security @ Cisco Blogs
S
Secure Thoughts
Attack and Defense Labs
Attack and Defense Labs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Hacker News: Front Page
博客园 - 叶小钗
H
Heimdal Security Blog
Microsoft Security Blog
Microsoft Security Blog
Forbes - Security
Forbes - Security
AI
AI
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Troy Hunt's Blog
罗磊的独立博客
Application and Cybersecurity Blog
Application and Cybersecurity Blog
爱范儿
爱范儿
GbyAI
GbyAI
The Last Watchdog
The Last Watchdog
TaoSecurity Blog
TaoSecurity Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
D
DataBreaches.Net
Recent Announcements
Recent Announcements
Schneier on Security
Schneier on Security
C
Cisco Blogs
美团技术团队
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
月光博客
月光博客
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
Arctic Wolf
B
Blog RSS Feed
Cisco Talos Blog
Cisco Talos Blog
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
V2EX - 技术
V2EX - 技术
Y
Y Combinator Blog
N
News and Events Feed by Topic
www.infosecurity-magazine.com
www.infosecurity-magazine.com
W
WeLiveSecurity
Security Archives - TechRepublic
Security Archives - TechRepublic
G
GRAHAM CLULEY
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
The Hacker News
The Hacker News

博客园 - 竹子

用VB开发托盘程序 微软Windows原版光盘系列 资源共享(机会难得 迅雷下载 不断更新!)(20070528更新,21个地址) 用滚轮实现图片缩放 - 竹子 - 博客园 双绞线网线线序解析 Windows 2000/XP/2003环境下IIS+PHP+MYSQL安装配置 让你知道codepage的重要,关于多语言编码 asp程序错误详细说明例表 查询域名是否已被注册 一些不常用的html代码 - 竹子 - 博客园 强制弹出窗口 web打印的大全 JS常用脚本+html代码大全+对联广告代码效果大全 html代码大全 HTML七种加密解密 IIS 500内部错误之解决办法 Server Application Error详细解决办法 Win2000系统中也用Msconfig 多个表单和多个图片一起上传完美解决方案 用VB将ASP代码封装成DLL
ASP中几种分页显示的比较 - 竹子 - 博客园
竹子 · 2006-04-10 · via 博客园 - 竹子

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

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

第一种,使用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的分页速度要快很多。