说明:最全电力标准
文库搜索
切换导航
文件分类
频道
仅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)
分享
友情链接
易制爆危险化学品治安管理办法.pdf
GB-T 38540-2020 信息安全技术 安全电子签章密码技术规范.pdf
CSA 物联网安全控制框架(第二版).pdf
红蓝对抗-红队作战手册.pdf
SN-T 1417-2004 国境口岸除鼠规程.pdf
GB-T 13797-2023 医用X射线管通用技术条件.pdf
DL-T 2045-2019 中性点不接地系统铁磁谐振防治技术导则.pdf
T-CATSI 05002—2020 高压液化气体管束式集装箱专项技术要求.pdf
DB23-T 3281—2022 信息化项目应用系统预上线管理规范 黑龙江省.pdf
GB-T 35190-2017 海水中碘-131的测定 β计数法.pdf
T-CEC 725—2022 户用光伏发电与储能一体化系统技术要求.pdf
T-CAGHP 016—2018 地质灾害监测仪器物理接口规定 试行.pdf
GB-T 37072-2018 美丽乡村建设评价.pdf
GB-T 37673-2019 煤灰中硅、铝、铁、钙、镁、钠、钾、磷、钛、锰、钡、锶的测定 X射线荧光光谱法.pdf
TTAF 180.3—2023 小程序个人信息保护规范 第3部分:全流程开发管理.pdf
GB-T 26067-2010 硅片切口尺寸测试方法.pdf
GB-T 5762-2012 建材用石灰石、生石灰和熟石灰化学分析方法.pdf
华为 Java语言编程规范.pdf
GB-T 16918-2017 气瓶用爆破片安全装置.pdf
DB32-T 3670-2019 律师政府法律顾问服务导则 江苏省.pdf
1
/
19
评价文档
赞助2.5元 点击下载(720.2 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。