您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp >> 正文

一种理论上最快的Web数据库分页方法

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-24 我要参与讨论

  ("&int_size&"字节)</font> <font color=ff0000>("&arrRs(2,i)&")</font></li>"


level=arrRs(1,i)

next

Response.Write "</ul>"
'---------显示树性结构完毕!-------------

%>
</div>
<div align="left">
<!--分页开始 -->
<!-- #include file="include\tablepage.asp" -->
<!--分页结束-->
</div>
<!-- 清场与除错 -->
<%
rs.close
set rs=nothing
set cmd=nothing
if err.number<>0 then Response.Redirect "bug.asp"
%>

三:特点
我们来看看他和传统的三种方法的区别与特点
第一:每次只传回一页纪录,而且只形成一个纪录集,而且客户端可以采用速度最快的火线游标来完成页面输出。而不必像传统的游标法用rs.nextrecordset纪录来输出纪录。
第二:数据库没有用到临时表,这样比转储纪录集的速度大大提高。
第三:采用一个滚动游标,而且游标只经过二个操作就完成定位。速度也大大提高。

当我采用了这种分页方法时,已经可以明显的感觉出分页速度的提高了。当然,在处理树型结构,数据库运算时,我采用了许多方法尽可能的提高速度,如:采用二分区间法来编历树型结构,全部采用存储过程来实现一切sql操作,采用触发器和数据库游标来完成数据库算法,这样就尽量避免过多的网络传输。任何操作只和数据库进行一次参数传递就可以完成。
感兴趣的朋友可以到我的论坛来看看:http://tec.xj169.net/bbs


(全文完:仅以此篇文章感谢蒋立新大哥对分页问题的质疑,没有他的执著探讨,也不会有本文的诞生,还要感谢bigeagle与廖家远,他们的分页算法也给了我很多的启发。)
  

上一页  [1] [2] [3] [4] 

在google里搜索更多一种理论上最快的Web数据库分页方法

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明