上海沄熹科技有限公司任艳征获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉上海沄熹科技有限公司申请的专利一种面向多模数据库的加速查询方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN117216099B 。
龙图腾网通过国家知识产权局官网在2026-03-06发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202311200083.4,技术领域涉及:G06F16/2453;该发明授权一种面向多模数据库的加速查询方法及系统是由任艳征;阮志劲;窦志彤设计研发完成,并于2023-09-18向国家知识产权局提交的专利申请。
本一种面向多模数据库的加速查询方法及系统在说明书摘要公布了:本发明公开了一种面向多模数据库的加速查询方法及系统,属于多模数据库技术领域,利用优化规则,通过优化查询计划部分的算子计划,将特定的计算下推到特定的模数据库中;该方法的实现包括自定义优化规则和根据优化规则优化查询计划;所述自定义优化规则,优化规则通过系统参数来设置和读取;在生成查询计划的时候根据每层计划中包含的操作进行比对,如果是包含在优化规则中的操作并且符合优化规则中定义的参数,则让这些操作push到对应的模数据库计划中。本发明能够提高各个模数据库的优势利用率,降低数据传输过程中的时间损耗和网络带宽占用。
本发明授权一种面向多模数据库的加速查询方法及系统在权利要求书中公布了:1.一种面向多模数据库的加速查询方法,其特征在于,利用优化规则,通过优化查询计划部分的算子计划,将特定的计算下推到特定的模数据库中;该方法的实现包括自定义优化规则和根据优化规则优化查询计划; 所述自定义优化规则,优化规则通过系统参数来设置和读取;在生成查询计划的时候根据每层计划中包含的操作进行比对,如果是包含在优化规则中的操作并且符合优化规则中定义的参数,则让这些操作push到对应的模数据库计划中; 所述根据优化规则优化查询计划,遍历每层计划算子层进行判断,如果本层可以完全push到特定模数据库进行计算则构造对应的计划,同时记录本层输出的列的修改;上层如果不能完全push到特定模数据库,则根据修改做出相应的更新;遍历完成所有的计划层后,就能决定哪些操作能够push到特定模数据库,然后根据操作输出的新的结果列来更新剩余的计划层使用到的列id; 优化规则匹配的具体实现为:使用表达式的名称和操作的参数或比较操作的左右操作变量的类型进行hash计算,与元数据中记录的部分hash值进行对比,如果相等,则与表达式当前使用位置进行比对;如果包含,则返回成功; 针对不同层的push判断包括: 针对scan层,直接push; 针对filter层,遍历filter的表达式,检查所有的元素操作是否有能符合规则的and条件,如果有符合能push部分或者全部,需要更新push算子层,更新输出列id; 针对project层,需要input全部push才能进行优化判断,优化判断需遍历投影的表达式,检查所有的元素操作是否都有符合规则的,如果有符合规则的投影表达式才能push,需要更新push算子层,更新输出列id; 针对groupby层,需要input全部push才能进行优化判断,优化判断需遍历groupby的表达式和所有的agg函数的表达式,需要所有groupby表达式和agg函数表达式全部符合规则才能push本层,需要更新push算子层,更新输出列id; 针对orderby层,需要input全部push才能进行优化判断,优化判断需遍历所有的orderby表达式,如果所有都符合规则,才能push本层,需要更新push算子层,更新输出列id; 针对limit层,需要input全部push才能push; 最后更新未push层使用到下层的列id。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人上海沄熹科技有限公司,其通讯地址为:200120 上海市浦东新区中国(上海)自由贸易试验区张东路1158号、丹桂路1059号2幢305-22室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励