首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

数据库SQL查询优化方法、终端及存储介质 

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

申请/专利权人:天津南大通用数据技术股份有限公司

摘要:本发明提供一种数据库SQL查询优化方法、终端及存储介质,涉及数据库领域。该方法包括:获取待处理的SQL查询语句,并将SQL查询语句转换为对应的抽象语法树;基于元数据查询接口,获取最新的元数据信息;根据最新的元数据信息和抽象语法树,生成元数据增强后的抽象语法树;基于元数据增强后的抽象语法树,进行查询动态重组和优化,得到重组后的抽象语法树;基于重组后的抽象语法树,执行SQL查询语句。本申请可以基于最新的元数据信息,智能地、动态地调整和优化SQL查询语句,可以适应不断变化的数据环境,进而可以提高查询性能和处理效率。

主权项:1.一种数据库SQL查询优化方法,其特征在于,包括:获取待处理的SQL查询语句,并将所述SQL查询语句转换为对应的抽象语法树;基于元数据查询接口,获取最新的元数据信息;根据所述最新的元数据信息和所述抽象语法树,生成元数据增强后的抽象语法树;基于所述元数据增强后的抽象语法树,进行查询动态重组和优化,得到重组后的抽象语法树;基于所述重组后的抽象语法树,执行所述SQL查询语句;其中,所述基于所述元数据增强后的抽象语法树,进行查询动态重组和优化,得到重组后的抽象语法树,包括:若存在子查询或视图,则根据所述最新的元数据信息确定所述子查询或所述视图所依赖的目标表,在所述目标表的访问频率高于第三预设访问频率、所述目标表的索引符合预设高效索引条件、所述目标表的数据量小于预设数据量、所述目标表的数据变更频率低于第一预设变更频率、或者执行所述子查询或所述视图后的结果集大小小于预设大小时,将所述子查询或所述视图进行展开操作;若存在聚合操作,则根据所述最新的元数据信息中的统计信息,在聚合操作前提前过滤掉非必要数据,减少聚合操作的数据输入量;若存在排序操作,则根据所述最新的元数据信息确定待排序列是否存在索引、待排序列的数据量和待排序列的数据分布信息,并根据所述待排序列是否存在索引、所述待排序列的数据量和所述待排序列的数据分布信息,确定排序策略;若所述数据库支持列式存储,则根据所述最新的元数据信息调整所述数据库中的数据的存储方式。

全文数据:

权利要求:

百度查询: 天津南大通用数据技术股份有限公司 数据库SQL查询优化方法、终端及存储介质

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