[发明专利]一种社交网站信息流的查询方法无效
申请号: | 201210533277.1 | 申请日: | 2012-12-07 |
公开(公告)号: | CN103020220A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 姚海旗 | 申请(专利权)人: | 杭州也要买电子商务有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州新源专利事务所(普通合伙) 33234 | 代理人: | 李大刚 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 社交 网站 信息 查询 方法 | ||
技术领域
背景技术
现有社交网站中信息流查询都需要查询两次或两次以上数据库才能完成,第一次在数据库服务器上用count模块查询出所要显示的信息流的总条数用于判断是否具有下一页,第二次则在数据库服务器上查询当前页用于显示的数据;如果具有多页内容,则每显示一页都需要重复以上两次查询。由于社交网站的存在查询次数较多的情况,所以利用现有的查询方法进行查询时,查询数据库的步骤会大大增加数据库服务器的负荷,增加响应时间。
发明内容
本发明的目的在于,提供一种社交网站信息流的分页方法。该方法能够在进行信息流分页时减少数据库服务器的负荷,降低响应时间。
为解决上述技术问题,本发明提供的技术方案如下:一种社交网站信息流的查询方法:在数据库服务器中先设定一页显示数据条数a,然后根据给定条件按a+1条在数据库中进行查询,得到查询结果,然后利用查询结果的条数来判断是否还有下一页,最后显示查询结果,以减少查询数据库的次数。
前述的社交网站信息流的查询方法中,所述的利用查询结果的条数来判断是否还有下一页具体为,将查询结果的条数与一页显示数据条数a做比较,如果查询结果的条数小于a+1则没有下一页,如果查询结果的条数等于a+1则还有下一页。
前述的社交网站信息流的查询方法中,所述的在数据库服务器中先设定一页显示数据条数a,然后根据给定条件按a+1条在数据库中进行查询,得到查询结果,然后利用查询结果的条数来判断是否还有下一页,最后显示查询结果,具体为,
A. 在数据库服务器中先设定一页显示数据条数a;
B. 根据给定条件按a+1条在数据库中进行查询,得到查询结果b;
C. 利用count模块统计查询结果b中结果的条数c;
D. 判断条数c小于或等于a+1,如果条数c小于a+1,则没有下一页,进入步骤E;如果条数c等于a+1,则还有下一页,进入步骤F;
E. 显示查询结果b,查询完成;
F. 利用array_slice模块,显示查询结果b中的前a条数据,然后进入步骤G;
G. 根据给定条件按a+1条在数据库中对除了已经显示的数据进行查询,得到查询结果g;
H. 利用count模块统计查询结果g中结果的条数h;
I. 判断条数h小于或等于a+1,如果条数h小于a+1,则没有下一页进入步骤J;如果条数h等于a+1,则还有下一页进入步骤K;
J. 显示查询结果g,查询完成;
K. 利用array_slice模块,显示查询结果g中的前a条数据,然后重复执行步骤G至步骤I,直至查询完成。
与现有技术相比,本发明通过在数据库服务器中进行一次查询条数比一页显示数据条数多一条的查询,然后利用查询结果与一页显示数据条数最对比来判断是否还有下一页,减少了查询数据库的次数。针对社交网站的查询次数较多的情况,利用本发明能减少信息流分页时数据库服务器40%的负荷,降低了30%的响应时间。
下面实施例对本发明作进一步的说明,但并不作为对本发明限制的依据。
实施例1。
一种社交网站信息流的查询方法:在数据库服务器中先设定一页显示数据条数a,然后根据给定条件按a+1条在数据库中进行查询,得到查询结果,然后利用查询结果的条数来判断是否还有下一页,最后显示查询结果,以减少查询数据库的次数。
利用查询结果的条数来判断是否还有下一页具体为,将查询结果的条数与一页显示数据条数a做比较,如果查询结果的条数小于a+1则没有下一页,如果查询结果的条数等于a+1则还有下一页。
在数据库服务器中先设定一页显示数据条数a,然后根据给定条件按a+1条在数据库中进行查询,得到查询结果,然后利用查询结果的条数来判断是否还有下一页,最后显示查询结果,具体为,
A. 在数据库服务器中先设定一页显示数据条数a;
B. 根据给定条件按a+1条在数据库中进行查询,得到查询结果b;
C. 利用count模块统计查询结果b中结果的条数c;
D. 判断条数c小于或等于a+1,如果条数c小于a+1,则没有下一页,进入步骤E;如果条数c等于a+1,则还有下一页,进入步骤F;
E. 显示查询结果b,查询完成;
F. 利用array_slice模块,显示查询结果b中的前a条数据,然后进入步骤G;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州也要买电子商务有限公司,未经杭州也要买电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210533277.1/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置