赛迪网 >> 技术应用子站 >> PHP
一种高效的分页机制,设想阶段,大家快来大讨论拉,欢迎批判
作者: 来源:plwww 发布时间:2006.08.04
【Java专区】 【网络安全】 【网管专区】 【linux专区】 【数据库专区】 【进入论坛】 【IT博客】 
【Eclipse】  【PHP】  【DB2】  【Ajax】  【Struts】  【Spring】 

还只是个想法,大家看看,可不可行:

在向数据库插入一条新的纪录后,也就是发布一条信息后,立即对所有数据进行一次分页处理,取得每页的第一个id号,如1134,1100,1080,1033,将这些id号存入数据库或一个文本文件,在信息浏览页,就通过这些id来分页,如

<a href=../../more?id=1134>第一页</a>

<a href=../../more?id=1100>第二页</a>

<a href=../../more?id=1080>第三页</a>

列出每页信息:

sybase_query("set rowcount 20");

sybase_query("select id,title from test where id<$id order by id desc");

哈哈,搞定,由于发信息的人远远少于浏览信息的人数(当然对于本论坛例外),所以这样可可大大减低服务器的负荷,不必每次浏览都对整个表检索一次,对于sybase,mysql,orcal,本方法都应很有效,因为mysql的limit也是要对整个表进行检索的

最全面的服务器导购资讯,形成全方位的服务器导购平台
评论】 【推荐】 【 】 【打印】 【关闭
*姓  名: 更多资料 了解方案 认识厂商
*单位名称:
*联系电话:
*电子邮件:
    
◆ 相关文章
· 让你的PHP同时支持GIF、png、JPEG 2004-07-14
· apache的翻译,气死我了! 2005-02-06
· 使用PHP的错误处理(转) 没话好说了。。都到这份上了。。出了错没找我。。找它就得了。 2005-06-28
· 不知道大家对DES有没有兴趣,今天在整理的时候,看到我在一年半前翻译的一篇文章。 2003-11-14
· 回昨天的删除目录方法 2004-03-27