[发明专利]多表分页查询方法、装置、设备及存储介质在审
| 申请号: | 202110821332.6 | 申请日: | 2021-07-20 |
| 公开(公告)号: | CN113407574A | 公开(公告)日: | 2021-09-17 |
| 发明(设计)人: | 陈炜俊 | 申请(专利权)人: | 广州博冠信息科技有限公司 |
| 主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2455 |
| 代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
| 地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分页 查询 方法 装置 设备 存储 介质 | ||
本公开提供了一种多表分页查询方法、装置、设备及存储介质,属于数据库技术领域。该方法包括:若接收第一输入,向服务端发送第一查询请求;第一查询请求包括第一查询参数,第一查询参数中分表参数的值为第一分表参数值、查询页的值为第一页值,以及每页数据量为目标数据量;第一分表参数值对应多个数据表中的第一数据表,该多个数据表为根据分表参数的值拆分的数据表;接收并解析服务端发送的第一查询结果,根据第一查询结果更新查询参数为第二查询参数;若接收第二输入,则向服务端发送第二查询请求,以使得服务端根据第二查询参数查询目标数据表。通过本公开实施例提供的技术方案,能够解决分页查询性能较差的问题。
技术领域
本公开属于数据库技术领域,具体涉及一种多表分页查询方法、装置、设备及存储介质。
背景技术
随着互联网业务逐渐扩大,数据量剧增,单表存储已无法满足业务需求,需要将一个数据表拆分为多个数据表表。例如,可以将一个订单表按照月份拆分为多个数据表。
通常,若需要多表分页查询,首先,业务服务端计算每个分表的记录总数;然后,业务服务端再根据客户端发送的请求参数,计算出哪些分表中存在请求的记录;最后,业务服务端从这些分表中查询出数据返回给客户端。
然而,上述的多表分页查询方式,服务端计算逻辑繁琐,客户端的单次查询请求,可能需要服务端分别对多个表进行查询,服务端需要分别计算每个表的偏移量,数据库也需要接受每个表的分页查询,如此导致分页查询性能较差。
发明内容
本公开实施例的目的是提供一种多表分页查询方法、装置、设备及存储介质,能够解决分页查询性能较差的问题。
为了解决上述技术问题,本公开是这样实现的:
第一方面,本公开实施例提供了一种多表分页查询方法,应用于客户端,该方法包括:若接收第一输入,向服务端发送第一查询请求;第一查询请求包括第一查询参数,第一查询参数中分表参数的值为第一分表参数值、查询页的值为第一页值,以及每页数据量为目标数据量;第一分表参数值对应多个数据表中的第一数据表,该多个数据表为根据分表参数的值拆分的数据表;接收并解析服务端发送的第一查询结果,基于第一查询结果更新查询参数为第二查询参数;第一查询结果为服务端对第一数据表进行分页查询得到的查询结果;若接收第二输入,则向服务端发送第二查询请求,以使得服务端根据第二查询参数查询目标数据表;第二查询请求包括第二查询参数,目标数据表为上述多个数据表中的一个数据表。
第二方面,本公开实施例提供了一种多表分页查询装置,该多表分页查询装置包括:发送模块、接收模块、解析模块和更新模块;发送模块,用于若接收第一输入,发送第一查询请求;第一查询请求包括第一查询参数;第一查询参数中分表参数的值为第一分表参数值、查询页的值为第一页值,以及每页数据量为目标数据量;第一分表参数值对应多个数据表中的第一数据表,该多个数据表为根据分表参数的值拆分的数据表;接收模块,用于接收服务端发送的第一查询结果;第一查询结果为服务端对第一数据表进行分页查询得到的查询结果;解析模块,用于解析接收模块接收的第一查询结果;更新模块,用于基于解析模块解析的第一查询结果更新查询参数为第二查询参数;发送模块,还用于若接收第二输入,则向服务端发送第二查询请求,以使得服务端根据第二查询参数查询目标数据表;第二查询请求包括第二查询参数,目标数据表为上述多个数据表中的一个数据表。
第三方面,本公开实施例提供了一种客户端,该客户端包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博冠信息科技有限公司,未经广州博冠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110821332.6/2.html,转载请声明来源钻瓜专利网。





