[发明专利]分页查询方法、装置、电子设备和计算机可读存储介质有效
申请号: | 201910873707.6 | 申请日: | 2019-09-17 |
公开(公告)号: | CN112527824B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 陈兴 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2458;G06F16/248 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张磊 |
地址: | 310000 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分页 查询 方法 装置 电子设备 计算机 可读 存储 介质 | ||
1.一种分页查询方法,其特征在于,所述分页查询方法包括:
接收分页查询请求,其中,所述分页查询请求包含目标数据库及分页查询条件,所述分页查询条件包含筛选子条件、排序子条件、分页码以及分页查询条数;
响应所述分页查询请求,并根据所述目标数据库包含的数据总量将所述目标数据库划分为多个数据分区;
从每个所述数据分区中查询得到满足所述筛选子条件的数据;
根据所述排序子条件对每个所述数据分区中满足所述筛选子条件的数据进行排序以得到过渡数据分区;
提取每个所述过渡数据分区的前预设数量个数据,以生成第一目标数据分区,其中,所述预设数量根据所述分页码以及所述分页查询条数确定;
将每个所述第一目标数据分区汇总得到第二目标数据分区,并在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据;
所述在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据的步骤包括:
根据所述排序子条件对所述第二目标数据分区进行排序;
根据所述分页码以及所述分页查询条数从排序后的所述第二目标数据分区中查询得到所述目标数据。
2.根据权利要求1所述的分页查询方法,其特征在于,所述将每个所述第一目标数据分区汇总得到第二目标数据分区,并在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据的步骤包括:
若不存在与所述分页查询请求关联的其他任务请求,则在结果收集端将每个所述第一目标数据分区汇总得到第二目标数据分区,并在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据。
3.根据权利要求1所述的分页查询方法,其特征在于,所述将每个所述第一目标数据分区汇总得到第二目标数据分区,并在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据的步骤包括:
若存在与所述分页查询请求关联的其他任务请求,则在任务执行端将每个所述第一目标数据分区汇总得到第二目标数据分区,并在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据,以基于所述目标数据执行所述其他任务请求。
4.一种分页查询装置,其特征在于,所述分页查询装置包括:
请求接收模块,用于接收分页查询请求,其中,所述分页查询请求包含目标数据库及分页查询条件,所述分页查询条件包含筛选子条件、排序子条件、分页码以及分页查询条数;
数据划分模块,用于响应所述分页查询请求,并根据所述目标数据库包含的数据总量将所述目标数据库划分为多个数据分区;
数据查询模块,用于:
从每个所述数据分区中查询得到满足所述筛选子条件的数据;
根据所述排序子条件对每个所述数据分区中满足所述筛选子条件的数据进行排序以得到过渡数据分区;
提取每个所述过渡数据分区的前预设数量个数据,以生成第一目标数据分区,其中,所述预设数量根据所述分页码以及所述分页查询条数确定;
所述数据查询模块还用于将每个所述第一目标数据分区汇总得到第二目标数据分区,并在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据;
所述数据查询模块用于在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据时,具体用于:
根据所述排序子条件对所述第二目标数据分区进行排序;
根据所述分页码以及所述分页查询条数从排序后的所述第二目标数据分区中查询得到所述目标数据。
5.根据权利要求4所述的分页查询装置,其特征在于,所述数据查询模块用于若不存在与所述分页查询请求关联的其他任务请求,则在结果收集端将每个所述第一目标数据分区汇总得到第二目标数据分区,并在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据。
6.根据权利要求4所述的分页查询装置,其特征在于,所述数据查询模块用于若存在与所述分页查询请求关联的其他任务请求,则在任务执行端将每个所述第一目标数据分区汇总得到第二目标数据分区,并在所述第二目标数据分区中查询得到满足所述分页查询条件的目标数据,以基于所述目标数据执行所述其他任务请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910873707.6/1.html,转载请声明来源钻瓜专利网。