说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210997553.3 (22)申请日 2022.08.19 (71)申请人 上海达梦数据库有限公司 地址 201203 上海市浦东 新区博霞路5 0号 403室 (72)发明人 朱仲颖 孟正凌 韩朱忠  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 高艳红 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/2453(2019.01) G06F 16/2455(2019.01) (54)发明名称 一种查询方法、 装置、 设备及存 储介质 (57)摘要 本发明公开了一种查询方法、 装置、 设备及 存储介质。 该方法包括: 若第一查询语句满足预 设条件, 则基于更新规则对第一查询语句进行更 新, 得到目标查询语句; 执行目标查询语句, 得到 目标查询结果。 通过本发明的技术方案, 在查询 过程中引入位图索引, 提升 了查询效率。 权利要求书2页 说明书11页 附图4页 CN 115328917 A 2022.11.11 CN 115328917 A 1.一种查询方法, 其特 征在于, 包括: 若第一查询语句满足预设条件, 则基于更新规则对所述第一查询语句进行更新, 得到 目标查询语句; 执行所述目标查询语句, 得到目标查询结果。 2.根据权利要求1所述的方法, 其特征在于, 若第一查询语句满足预设条件, 则基于更 新规则对所述第一 查询语句进行 更新, 得到目标查询语句: 若所述第一查询语句为针对单表的查询语句、 所述第 一查询语句中的集函数均为目标 集函数、 且所述第一查询语句中的目标集函数 的参数为常量、 位图索引列以及预设标识中 的任一种, 则基于更新规则对所述第一查询语句进行更新, 得到目标查询语句, 其中, 所述 目标集函数包括: COUNT集 函数、 SUM集 函数、 MAX集 函数以及MI N集函数中的至少一种。 3.根据权利要求2所述的方法, 其特征在于, 若所述第 一查询语句为针对单表的查询语 句、 所述第一查询语句中的集函数均为 目标集函数、 且所述第一查询语句中的目标集函数 的参数为常量、 位图索引列以及预设标识中的任一种, 则基于更新规则对所述第一查询语 句进行更新, 得到目标查询语句, 包括: 若所述第一查询语句为针对单表的查询语句、 所述第 一查询语句中的集函数均为目标 集函数、 所述第一查询语句存在分组子句、 所述第一查询语句的分组列为位图索引列、 且所 述第一查询语句中的目标集函数 的参数为常量、 位图索引列以及预设标识中的任一种, 则 基于更新 规则对所述第一 查询语句进行 更新, 得到目标查询语句。 4.根据权利要求1所述的方法, 其特征在于, 所述更新规则包括如下规则中的至少一 种: 将所述第一查询语句中参数为常量或者预设标识的COUNT集函数更新为参数为MATCH_ COUNT的SUM集 函数; 将所述第一查询语句中参数为位图索引列的COUNT集函数更新为参数为第一函数的 SUM集函数, 其中, 所述第一函数为当位图索引列的值不为空时, 返回MATCH_COUNT, 当位图 索引列的值 为空时, 返回第一数值的函数; 将所述第一查询语句中参数为常量的SUM集函数更新为参数为MATCH_COUNT的SUM集函 数与常量的乘积; 将所述第一查询语句中参数为位图索引列的SUM集函数更新为参数为第二函数和 MATCH_COUNT的乘积的SUM集函数, 其中, 所述第二函数为位图索引列的值不为空 时, 返回位 图索引列的值, 当位图索引列的值 为空时, 返回第一数值的函数; 保持所述第一 查询语句中参数为 位图索引列或者常量的MAX集 函数不变; 保持所述第一 查询语句中参数为 位图索引列或者常量的MI N集函数不变。 5.根据权利要求 4所述的方法, 其特 征在于, 所述更新 规则还包括: 将所述第一 查询语句中的目标表名称更新 为位图索引辅助表名称。 6.根据权利要求1所述的方法, 其特征在于, 执行所述目标查询语句, 得到目标查询结 果, 包括: 根据位图索引列获取位图索引辅助表; 若所述目标查询语句包括分组子句, 则根据分组列对所述 位图索引辅助表进行分组; 根据所述目标查询语句中的目标集函数和所述位图索引辅助表确定每组对应的目标权 利 要 求 书 1/2 页 2 CN 115328917 A 2值; 将所述每组对应的目标值确定为目标查询结果。 7.根据权利要求6所述的方法, 其特征在于, 根据 所述目标查询语句中的目标集函数和 所述位图索引辅助表确定每组对应的目标值, 包括: 获取所述位图索引辅助表中每组对应的MATC H_COUNT; 根据所述位图索引辅助表中每组对应的MATCH_COUNT和所述目标查询语句中的目标集 函数确定每组对应的目标值。 8.根据权利要求1所述的方法, 其特征在于, 执行所述目标查询语句, 得到目标查询结 果, 包括: 根据位图索引列获取位图索引辅助表; 若所述目标查询语句不包括分组子句, 则根据所述位图索引辅助表中的MATCH_COUNT 列确定目标查询结果。 9.一种查询装置, 其特 征在于, 包括: 更新模块, 用于若第一查询语句满足预设条件, 则基于更新规则对所述第一查询语句 进行更新, 得到目标查询语句; 目标查询结果确定模块, 用于执 行所述目标查询语句, 得到目标查询结果。 10.一种电子设备, 其特 征在于, 所述电子设备包括: 至少一个处 理器; 以及 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程序被所 述至少一个处理器执行, 以使所述至少一个处理器能够执行权利要求1 ‑8中任一项所述的 查询方法。 11.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机指 令, 所述计算机指令用于使处 理器执行时实现权利要求1 ‑8中任一项所述的查询方法。权 利 要 求 书 2/2 页 3 CN 115328917 A 3

.PDF文档 专利 一种查询方法、装置、设备及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种查询方法、装置、设备及存储介质 第 1 页 专利 一种查询方法、装置、设备及存储介质 第 2 页 专利 一种查询方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:15:43上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。