数据库开窗函数查询性能提升的方法和装置制造方法及图纸

技术编号:40108765 阅读:20 留言:0更新日期:2024-01-23 18:50
本发明专利技术实施例公开了一种数据库开窗函数查询性能提升的方法和装置。该方法包括:获取查询语句;依据查询语句确定优化类型;依据优化类型对数据库查询性能进行优化;其中,优化类型包括:结果空间预分配优化、利用存储引擎已有排序的优化和向量化计算优化。本发明专利技术提供的方案能够优化高性能分布式时序数据库中开窗函数处理流程的技术效果。

【技术实现步骤摘要】

本专利技术涉及数据库技术应用领域,尤其涉及一种数据库开窗函数查询性能提升的方法和装置


技术介绍

1、高性能分布式时序数据库针对开窗函数的使用需求和场景,提出了一个新的子句:context by,大幅简化开窗函数相关查询的易用性。但朴素的context by处理流程存在不够高效的地方。

2、在相关技术中context by子句的处理流程如下:

3、step1,对时间序列数据,按照一定的规则分组;

4、step2,筛选符合要求的所有组;

5、step3,取每组部分或全部数据;

6、step4,以组为单位计算顺序敏感函数,如累积求和。最终输出的结果和输入数据有相同行数。

7、针对由于现有技术中在高性能分布式时序数据库中context by处理流程存在不够高效的技术的问题,目前尚未提出有效的解决方案。


技术实现思路

1、为解决上述技术问题,本专利技术实施例期望提供一种数据库开窗函数查询性能提升的方法和装置,以至少解决由于现有技术在高性能分布式时本文档来自技高网...

【技术保护点】

1.一种数据库开窗函数查询性能提升的方法,其特征在于,包括:

2.根据权利要求1所述的数据库开窗函数查询性能提升的方法,其特征在于,所述依据所述优化类型对数据库查询性能进行优化包括:

3.根据权利要求2所述的数据库开窗函数查询性能提升的方法,其特征在于,所述循环处理创建的至少一个所述数组包括:

4.根据权利要求1所述的数据库开窗函数查询性能提升的方法,其特征在于,所述依据所述优化类型对数据库查询性能进行优化包括:

5.根据权利要求4所述的数据库开窗函数查询性能提升的方法,其特征在于,所述循环处理分组后的数组包括:

6.根据权利要...

【技术特征摘要】

1.一种数据库开窗函数查询性能提升的方法,其特征在于,包括:

2.根据权利要求1所述的数据库开窗函数查询性能提升的方法,其特征在于,所述依据所述优化类型对数据库查询性能进行优化包括:

3.根据权利要求2所述的数据库开窗函数查询性能提升的方法,其特征在于,所述循环处理创建的至少一个所述数组包括:

4.根据权利要求1所述的数据库开窗函数查询性能提升的方法,其特征在于,所述依据所述优化类型对数据库查询性能进行优化包括:

5.根据权利要求4所述的数据库开窗函数查询性能提升的方法,其特征在于,所述循...

【专利技术属性】
技术研发人员:周小华王济元
申请(专利权)人:浙江智臾科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1