说明:收录90万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211037293.1 (22)申请日 2022.08.26 (71)申请人 北京人大金仓信息技 术股份有限公 司 地址 100102 北京市朝阳区容达路7号院5 号楼1至3层101内二层201 (72)发明人 范国腾 (74)专利代理 机构 北京智汇东方知识产权代理 事务所(普通 合伙) 11391 专利代理师 刘长江 (51)Int.Cl. G06F 16/2458(2019.01) G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 16/2453(2019.01) (54)发明名称 数据库查询的处理方法、 存储介质与计算机 设备 (57)摘要 本发明提供了一种数据库查询的处理方法、 存储介质与计算机设备, 其中处理方法包括: 获 取查询语句, 并对查询预计进行解析, 以得到查 询语句的查询树; 对查询树涉及的表进行遍历, 以得到涉及的表上预先生 成的聚合索引; 使用聚 合索引的查询子树替换查询树上与查询子树相 匹配的匹配子树, 从而得到优化查询树; 根据优 化查询树生成查询语句的执行计划。 应用本发明 的方案, 在处理统计查询时, 使用聚合索引进行 查询, 不再需要对数据表进行扫描并进行复杂的 聚合运算, 从而大大缩短了查询语句的查询执行 时间, 并减少了对硬件资源的占用。 权利要求书2页 说明书11页 附图5页 CN 115391424 A 2022.11.25 CN 115391424 A 1.一种数据库查询的处 理方法, 包括: 获取查询语句, 并对所述 查询预计进行解析, 以得到所述 查询语句的查询树; 对所述查询树涉及的表进行遍历, 以得到所述涉及的表上 预先生成的聚合索引; 使用所述 聚合索引的查询子树替换所述查询树上与所述查询子树相匹配的匹配子树, 从而得到优化 查询树; 根据所述优化 查询树生成所述 查询语句的执 行计划。 2.根据权利要求1所述的数据库查询的处理方法, 其中, 使用所述 聚合索引的查询子树 替换所述查询树上与所述 查询子树相匹配的匹配子树的步骤 包括: 将遍历得到全部所述聚合索引分别编译成聚合索引子树; 在所述查询树上查询与所述聚合索引子树相匹配的匹配子树; 使用所述聚合索引子树 替换所述匹配的子树。 3.根据权利要求2所述的数据库查询的处理方法, 其中, 所述在所述查询树上查询与 所 述聚合索引子树相匹配的匹配子树的步骤 包括: 再次遍历所述查询树, 查找与所述查询子树相同的子树以及子查询包含所述 聚合索引 子树查询条件的子树, 作为所述匹配子树。 4.根据权利要求1所述的数据库查询的处理方法, 其中, 根据所述优化查询树生成所述 查询语句的执 行计划的步骤 包括: 由所述数据库的优化器对所述优化 查询树进行代价评估; 基于代价评估的结果从所述所述优化 查询树中挑选所述执 行计划。 5.根据权利要求1所述的数据库查询的处理方法, 其中, 在所述根据所述优化查询树生 成所述查询语句的执 行计划的步骤之后还 包括: 由所述数据库的执行器执行所述执行计划, 在执行过程中处理所述聚合索引子树的过 程中, 从对应的聚合索引中查询得 出符合条件的索引键值及其聚合数据。 6.根据权利要求5所述的数据库查询的处理方法, 其中, 从对应的聚合索引中查询得出 符合条件的索引键值及其聚合数据的步骤之后还 包括: 判断所述聚合数据是否直接为所需的结果数据; 若否, 对所述聚合数据进行二次计算, 以得到所述结果数据。 7.根据权利要求1所述的数据库查询的处 理方法, 其中, 在对所述查询树涉及的表进行遍历之后, 如果所述涉及的表全部不具有聚合索引, 则 由所述数据库的优化器直接根据所述 查询树制定执 行计划。 8.根据权利要求1所述的数据库查询的处 理方法, 其中, 还 包括: 获取触发所述数据库的聚合索引更新的数据操作, 并按照所述数据操作对所述数据库 的目标数据表进行 数据修改; 读取所述聚合索引预 先定义的统计公式; 使用所述统计公式对修改的数据进行统计 计算, 得到统计信息; 使用所述统计信息更新所述聚合索引的聚合数据。 9.一种机器可读存储介质, 其上存储有机器可执行程序, 所述机器可执行程序被处理 器执行时实现根据权利要求1至8任一项所述的数据库查询的处 理方法。 10.一种计算机设备, 包括存储器、 处理器及存储在所述存储器上并在所述处理器上运权 利 要 求 书 1/2 页 2 CN 115391424 A 2行的机器可执行程序, 并且所述处理器执行所述机器可执行程序时实现根据权利要求 1至8 任一项所述的数据库查询的处 理方法。权 利 要 求 书 2/2 页 3 CN 115391424 A 3
专利 数据库查询的处理方法、存储介质与计算机设备
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-02-07 12:42:56
上传分享
举报
下载
原文档
(720.2 KB)
分享
友情链接
DB5304-T 038 蓝莓种植技术规程 玉溪市.pdf
奇安信 2018勒索病毒白皮书政企篇.pdf
YD-T 2700-2014 电信网和互联网安全防护基线配置要求及检测要求-数据库.pdf
NIST 软件开发安全框架SSDF v1.0 2020 英文版.pdf
GB-T 39334.4-2020 机械产品制造过程数字化仿真 第4部分:数控加工过程仿真要求.pdf
DB11-T 598-2018 供热企业服务规范 北京市.pdf
GB-T 42381.61-2023 数据质量 第61部分:数据质量管理:过程参考模型.pdf
DB61-T 1155-2018 建筑消防设施检测规范 陕西省.pdf
企业安全运营实践研究报告 freebuf 2021版.pdf
GB-T 43207-2023 信息安全技术 信息系统密码应用设计指南.pdf
T-CCMSA 50213—2020 高性能平板型太阳能集热器.pdf
数据安全解决方案.pdf
HJ 91.2-2022 地表水环境质量监测技术规范.pdf
GB-T 21050-2019 信息安全技术网络交换机安全技术要求.pdf
GB-T 28827.6-2019 信息技术服务 运行维护 第6部分:应用系统服务要求.pdf
DB22-T 5040-2020 建设工程见证取样检测标准 吉林省.pdf
GB 20128-2006 惰性气体灭火剂.pdf
T-CCTAS 24—2021 互联网货运平台安全运营规范.pdf
GB-T 39404-2020 工业机器人控制单元的信息安全通用要求.pdf
GB-T 4937.42-2023 半导体器件 机械和气候试验方法 第42部分:温湿度贮存.pdf
1
/
19
评价文档
赞助2.5元 点击下载(720.2 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。