[发明专利]一种数据分页查询方法和装置有效

专利信息
申请号: 201610720954.9 申请日: 2016-08-24
公开(公告)号: CN106227894B 公开(公告)日: 2019-11-26
发明(设计)人: 刘宇鉴;王强;郭会 申请(专利权)人: 中国农业银行股份有限公司
主分类号: G06F16/2453 分类号: G06F16/2453;G06F16/28
代理公司: 11227 北京集佳知识产权代理有限公司 代理人: 王宝筠<国际申请>=<国际公布>=<进入
地址: 100005 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 本申请提供了一种数据分页查询方法和装置,该方法包括:确定待查询的数据表当前的分页查询参数,该分页查询参数包括当前分页待显示的待显示条数、查询条件、当前起始查询的目标条数;确定该数据表的主键以及该主键的个数;从预置的多组查询语句模板组中,确定出与主键的个数对应的目标查询语句模板组;在该目标查询语句模板组中待写入该分页查询参数的位置写入该分页查询参数,并在该目标查询语句模板中待写入该主键的位置写入该主键,得到目标查询语句组;通过在数据库中执行该目标查询语句组,从该数据表中查询出从该目标条数开始的该待显示条数个记录。该方法和装置可以降低数据分页所需耗费的网络资源以及数据处理资源。
搜索关键词: 一种 数据 分页 查询 方法 装置
【主权项】:
1.一种数据分页查询方法,其特征在于,所述方法包括:/n确定待查询的数据表当前的分页查询参数,所述分页查询参数包括:当前分页待显示的待显示条数、查询条件、当前起始查询的目标条数;/n确定所述数据表的主键以及所述主键的个数;/n从预置的多组查询语句模板组中,确定出与所述主键的个数对应的目标查询语句模板组,其中,所述查询语句模板组中包括至少两条查询语句模板;/n在所述目标查询语句模板组中待写入所述分页查询参数的位置写入所述分页查询参数,并在所述目标查询语句模板中待写入所述主键的位置写入所述主键,得到目标查询语句组;/n通过在数据库中执行所述目标查询语句组,从所述数据表中查询出从所述目标条数开始的所述待显示条数个记录;/n每组所述查询语句模板组包括:/n第一查询语句模板和第二查询语句模板;/n其中,所述第一查询语句模板的查询语句用于执行以下操作:/n按照升序获取满足所述查询条件的前r条记录的所有所述主键的键值,其中,r为所述目标条数m与所述待显示条数c之和;/n所述第二查询语句模板的查询语句用于执行以下操作:/n从所述前r条记录中,按照降序获取满足所述查询条件,且所述主键的键值与所述前r条记录中指定记录内所述主键的键值之间满足预设条件的前c条记录,所述指定记录为所述前r条记录按照升序排序时的最后一条记录;/n所述主键的键值与所述前r条记录中指定记录内所述主键的键值之间满足预设条件,包括:/n当所述主键包括第一主键和第二主键两个主键时,所述主键的键值与所述前r条记录中指定记录内所述主键的键值之间满足预设条件,包括:/n所述第一主键的键值等于所述指定记录的所述第一主键的键值且所述第二主键的键值小于等于所述第二主键的键值,或者,所述第一主键的键值小于所述指定记录的所述第一主键的键值;/n当所述主键包括第一主键、第二主键和第三主键这三个主键时,所述主键的键值与所述前r条记录中指定记录内所述主键的键值之间满足预设条件,包括:/n第一主键的键值等于所述指定记录的第一主键的键值、第二主键的键值等于所述指定记录的第二主键的键值且第三主键的键值小于等于所述指定记录的第三主键的键值,或者,第一主键的键值等于所述指定记录的第一主键的键值且第二主键的键值小于所述指定记录的第二主键的键值,或者,所述第一主键的键值小于所述指定记录的第一主键的键值。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610720954.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top