一种数据查询方法、装置、设备及存储介质
申请人信息
- 申请人:腾讯科技(深圳)有限公司
- 申请人地址:518044 广东省深圳市南山区高新区科技中一路腾讯大厦35层
- 发明人: 腾讯科技(深圳)有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种数据查询方法、装置、设备及存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311403476.5 |
| 申请日 | 2023/10/27 |
| 公告号 | CN117149777B |
| 公开日 | 2024/2/6 |
| IPC主分类号 | G06F16/22 |
| 权利人 | 腾讯科技(深圳)有限公司 |
| 发明人 | 卢作灌; 李晋全; 周钰; 祖文强; 郑建军 |
| 地址 | 广东省深圳市南山区高新区科技中一路腾讯大厦35层 |
摘要文本
腾讯科技(深圳)有限公司取得“一种透气窗帘布”专利技术,本申请涉及计算机技术领域,提供了一种数据查询方法、装置、设备及存储介质。该方法包括:接收用于获取至少一条目标数据记录的第一查询请求;遍历数据库包含的各第一范围索引,获得偏移量命中的目标范围索引;其中,每个第一范围索引对应一个键值,键值表征:相应第一范围索引关联的各索引各自对应的数据记录中,满足查询条件的数据记录数量;在目标范围索引关联的各索引中,获得符合偏移量的目标索引,并从目标索引的下一个索引开始,获取符合查询数量的至少一条目标数据记录。本发明实施例可应用于云技术、人工智能、智慧交通、辅助驾驶等各种场景。
专利主权项内容
1.一种数据查询方法,其特征在于,包括:接收用于获取至少一条目标数据记录的第一查询请求;所述第一查询请求至少包括:查询条件、偏移量和查询数量;所述查询条件包括预设字段的取值范围;遍历数据库包含的各第一范围索引,获得所述偏移量命中的目标范围索引;其中,每个第一范围索引对应一个键值,所述键值表征:相应第一范围索引关联的各索引各自对应的数据记录中,满足所述查询条件的数据记录数量;所述目标范围索引表征:在已遍历的至少一个第一范围索引的键值之和首次不小于所述偏移量时,遍历的最后一个第一范围索引;在所述目标范围索引关联的各索引中,获得符合所述偏移量的目标索引,并从所述目标索引的下一个索引开始,获取符合所述查询数量的至少一条目标数据记录;其中,所述第一范围索引是通过以下方法建立的:根据数据库中保存的各数据记录各自包含的预设字段的取值,分别针对相应的数据记录建立索引;按照预设区间划分规则,将获得的各个索引划分为N个索引区间,并为每个索引区间建立对应的第一范围索引,得到N个第一范围索引;N≥1;所述预设区间划分规则为不同索引区间的区间长度相等,且不同索引区间包括的满足所述查询条件的数据记录数量之间的差值,不大于第一阈值;其中,每个所述第一范围索引对应一个键值对,所述一个键值对以所述查询条件和相应索引区间为键,以相应索引区间中包括的满足所述查询条件的数据记录数量为键值;响应于针对数据库中包含的各第一范围索引触发的重建请求,执行以下范围索引重建操作:按照所述预设区间划分规则,将获得的各索引划分为M个索引区间,并为每个索引区间建立对应的第二范围索引,得到M个第二范围索引;M≥1;若在范围索引重建操作的执行期间接收到所述第一查询请求,则按照重建前的各第一范围索引执行所述第一查询请求;若在范围索引重建操作执行完成后接收所述第一查询请求,则按照重建后的各第二范围索引执行所述第一查询请求。