[发明专利]数据库查询方法及处理装置在审
| 申请号: | 201910912809.4 | 申请日: | 2019-09-25 |
| 公开(公告)号: | CN110750515A | 公开(公告)日: | 2020-02-04 |
| 发明(设计)人: | 黄乐;朱林浩;何林强 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/2453 |
| 代理公司: | 44280 深圳市威世博知识产权代理事务所(普通合伙) | 代理人: | 李庆波 |
| 地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 字段 分区 查询请求 数据库查询 数据存储 数据库 申请 数据库处理装置 查询性能 存储装置 查询 | ||
1.一种数据库查询方法,其特征在于,包括:
接收对数据库的查询请求,其中,所述数据库包括按照不同分区字段范围而划分的若干个数据存储分区;
若所述查询请求中的查询字段不包括分区字段,则判断所述查询请求是否存在对应的分区字段范围;
若所述查询请求存在对应的分区字段范围,则在所述对应的分区字段范围所对应的数据存储分区中执行查询。
2.根据权利要求1所述的数据库查询方法,其特征在于,所述判断所述查询请求是否存在对应的分区字段范围,包括:
遍历不同查询字段与分区字段之间的预设对应关系,查找查询字段是否存在所述预设对应关系;
所述若所述查询请求存在对应的分区字段范围,则在所述对应的分区字段范围所对应的数据存储分区中执行查询,包括:
若所述查询请求存在对应的分区字段范围,则评估第一执行计划产生的第一开销和第二执行计划产生的第二开销,其中,所述第一执行计划是在整个所述数据库中执行查询,所述第二执行计划是利用所述预设对应关系获取与所述查询请求对应的分区字段范围并在所述获取的分区字段范围对应的数据存储分区中执行查询;
比较所述第一开销和第二开销,并执行较低开销对应的执行计划。
3.根据权利要求1所述的数据库查询方法,其特征在于,还包括:
若所述查询请求中的查询字段包括分区字段,则在所述查询请求对应的数据存储分区中执行查询;
若所述查询请求不存在对应的分区字段范围,则在整个所述数据库中执行查询。
4.根据权利要求1所述的数据库查询方法,其特征在于,还包括:
统计出历史查询字段中的至少部分非分区字段;
根据所述数据库的内容,建立所述非分区字段与所述分区字段之间的对应关系。
5.根据权利要求4所述的数据库查询方法,其特征在于,所述根据所述数据库的内容,建立所述非分区字段与所述分区字段之间的对应关系,包括:
若所述非分区字段用于范围查询,则统计每个所述数据存储分区中所述非分区字段的取值范围,并将所述取值范围与所述数据存储分区对应的分区字段之间建立对应关系;
若所述非分区字段用于独立数值查询,则统计每个所述数据存储分区中所述非分区字段的值,并将所述值与所述数据存储分区对应的分区字段之间建立对应关系。
6.根据权利要求5所述的数据库查询方法,其特征在于,所述统计出历史查询字段中的至少部分非分区字段,包括:
获取历史查询请求中的历史查询字段,并从所述历史查询字段中统计出出现频率超过第一阈值的非分区字段;
所述统计每个所述数据存储分区中所述非分区字段的取值范围,并将所述取值范围与所述数据存储分区对应的分区字段之间建立对应关系,包括:
统计每个所述数据存储分区中所述非分区字段的取值范围;
若所述取值范围在所述数据库中的数据存储分区中的出现频率低于第二阈值,则将所述取值范围与所述数据存储分区对应的分区字段之间建立对应关系;
所述统计每个所述数据存储分区中所述非分区字段的值,并将所述值与所述数据存储分区对应的分区字段之间建立对应关系,包括:
统计每个所述数据存储分区中所述非分区字段的值;
若所述值在所述数据库中的数据存储分区中的出现频率低于第三阈值,则将所述值与所述数据存储分区对应的分区字段之间建立对应关系。
7.根据权利要求4所述的数据库查询方法,其特征在于,所述对应关系为对应关系表;所述数据存储分区为数据库分区表。
8.一种数据库处理装置,其特征在于,包括:
接收单元,用于接收对数据库的查询请求,其中,所述数据库包括按照不同分区字段范围而划分的若干个数据存储分区;
判断单元,用于在所述查询请求中的查询字段不包括分区字段时判断所述查询请求是否存在对应的分区字段范围;
查询单元,用于在所述判断单元判断出所述查询请求存在对应的分区字段范围时,在所述对应的分区字段范围所对应的数据存储分区中执行查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910912809.4/1.html,转载请声明来源钻瓜专利网。





