【技术实现步骤摘要】
本专利技术属于数据库,具体涉及一种提高数据库计算查询性能的方法、装置和系统。
技术介绍
1、在数据库应用中,当用户发送查询语句时,数据库系统需要对查询语句进行解析、优化、编译并生成执行计划。对复杂的查询语句,其查询运算符树可能存在大量的重复和冗余计算。这会导致执行查询计划时重复执行相同的计算,增加了查询响应时间。
2、现有数据库系统在优化查询计划时,主要采用谓词下推、扫描方式选择等技术手段。对于查询运算符树中的重复计算问题,现有技术还未提供有效的解决方案。
3、因此,需要一种新的技术手段来消除查询中的重复运算,以提高查询性能。
技术实现思路
1、有鉴于此,本专利技术提供一种提高数据库计算查询性能的方法、装置和系统,以解决现有技术中存在的问题。
2、本专利技术所采用的具体技术方案为:
3、一种提高数据库计算查询性能的方法,包括以下步骤:
4、s101、接收数据库查询语句;
5、s102、解析查询语句构建查询运算符树;
...【技术保护点】
1.一种提高数据库计算查询性能的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述S104中,基于成本估算替换重复运算符的方法具体为:
3.根据权利要求2所述的方法,其特征在于,所述替换重复运算符的方法具体包括以下步骤:
4.根据权利要求3所述的方法,其特征在于,所述动态调整查询计算的方法具体为:
5.执行权利要求1-4之任一项所述的方法的一种提高数据库计算查询性能的装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,所述优化模块具体包括:
7.根据权
...【技术特征摘要】
1.一种提高数据库计算查询性能的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述s104中,基于成本估算替换重复运算符的方法具体为:
3.根据权利要求2所述的方法,其特征在于,所述替换重复运算符的方法具体包括以下步骤:
4.根据权利要求3所述的方法,其特征在于,所述动态调整查询计算的方法具体为:
【专利技术属性】
技术研发人员:倪鑫,任德旺,周俊鹏,李丽娜,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。