Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 浙江大学;杭州高新区(滨江)区块链与数据安全研究院杜晨路获国家专利权

浙江大学;杭州高新区(滨江)区块链与数据安全研究院杜晨路获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉浙江大学;杭州高新区(滨江)区块链与数据安全研究院申请的专利基于动态查询编译缓存优化的数据库查询执行方法和装置获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119862210B

龙图腾网通过国家知识产权局官网在2025-07-08发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510347551.3,技术领域涉及:G06F16/2453;该发明授权基于动态查询编译缓存优化的数据库查询执行方法和装置是由杜晨路;朱阅岸;袁巩生;伍赛;杨智慧;唐秀;汪睿;姚畅;陈刚设计研发完成,并于2025-03-24向国家知识产权局提交的专利申请。

基于动态查询编译缓存优化的数据库查询执行方法和装置在说明书摘要公布了:本发明公开了一种基于动态查询编译缓存优化的数据库查询执行方法和装置,属于数据库管理系统领域。接收用户输入的查询语句并构建抽象语法树;根据抽象语法树生成对应的标识符,查找匹配的机器代码,加载并执行能被复用的匹配的机器代码得到执行结果;对没有查找到匹配的机器代码的用户输入的查询语句或匹配的机器代码不能被复用的用户输入的查询语句生成对应的可执行计划树,通过动态编译生成机器代码并优化,得到优化后的机器代码并加载和执行得到执行结果;随后将执行结果发送给用户,并定期清理缓存中的机器代码。本发明精准决定是否复用缓存中的机器代码,从而减少不必要的编译开销,提高查询执行效率。

本发明授权基于动态查询编译缓存优化的数据库查询执行方法和装置在权利要求书中公布了:1.一种基于动态查询编译缓存优化的数据库查询执行方法,其特征在于,包括以下步骤: (1)接收用户输入的查询语句并进行输入合法性校验和语法分析,随后由通过输入合法性校验和语法分析的用户输入的查询语句构建相对应的抽象语法树; (2)根据抽象语法树生成对应的标识符,利用标识符查找匹配的机器代码并判断能否被复用,随后加载并执行能被复用的与用户输入的查询语句匹配的机器代码得到执行结果; 所述步骤(2)具体为: 根据抽象语法树生成对应的标识符; 随后判断缓存中查找到与用户输入的查询语句匹配的机器代码能否被复用:首先检查与用户输入的查询语句匹配的机器代码为失效状态或有效状态,若为失效状态则说明与用户输入的查询语句匹配的机器代码不能被复用,随后对该查询语句执行步骤(3);若为有效状态则继续对与用户输入的查询语句匹配的机器代码进行兼容性分析:当用户输入的查询语句的参数范围和匹配的机器代码的参数范围的偏差超过10%、用户输入的查询语句的数据分布和匹配的机器代码的数据分布的相似度未达到90%、匹配的机器代码的资源需求与数据库系统的可用资源不匹配或匹配的机器代码的资源需求与数据库系统的可用资源相匹配并且匹配的机器代码的资源需求偏差超过20%,则说明与用户输入的查询语句匹配的机器代码未通过兼容性分析,即说明与用户输入的查询语句匹配的机器代码不能被复用;反之则说明与用户输入的查询语句匹配的机器代码通过兼容性分析,即说明与用户输入的查询语句匹配的机器代码能被复用; 加载并执行能被复用的与用户输入的查询语句匹配的机器代码,在执行过程中,实时监控与用户输入的查询语句匹配的机器代码:当该匹配的机器代码的执行时间超过15秒或资源需求相对于超过数据库系统可用资源的资源占用率超过80%,则标记该匹配的机器代码为失效状态;反之则继续执行直到该匹配的机器代码执行完成并得到用户输入的查询语句对应的执行结果; (3)对没有查找到匹配的机器代码、匹配的机器代码不能被复用或匹配的机器代码为失效状态的用户输入的查询语句生成对应的有效的可执行计划树; (4)将有效的可执行计划树中的具体执行算子通过动态编译生成对应的机器代码并进行优化,得到优化后的机器代码并缓存至内存中,随后建立用户输入的查询语句与缓存在内存中的优化后的机器代码的映射关系;最后加载并执行优化后的机器代码得到执行结果; (5)随后将执行结果发送给用户,并定期清理缓存中的机器代码。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人浙江大学;杭州高新区(滨江)区块链与数据安全研究院,其通讯地址为:310058 浙江省杭州市西湖区余杭塘路866号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。