数据库浮点数聚合运算的处理方法、介质与计算机设备技术

技术编号:41459682 阅读:19 留言:0更新日期:2024-05-28 20:45
本发明专利技术提供了一种数据库浮点数聚合运算的处理方法、介质与计算机设备。其中上述方法包括:获取待求和浮点数以及数据库的CPU位宽;根据CPU位宽对待求和浮点数进行分片操作,得到多个目标分片;对待求和浮点数中相对应的目标分片分别进行求和计算,得到分片求和结果;对分片求和结果进行整合得到求和运算结果;根据求和运算结果进行聚合运算。通过此方法能够根据软件配置对聚合运算中涉及求和运算的部分进行优化,提高浮点数的求和运算速度,进而对浮点数的聚合运算进行优化,提高浮点数的聚合运算速度。并且无需新增硬件,从而最大程度地利用当前计算机的软件性能来提高浮点数的聚合运算速度。

【技术实现步骤摘要】

本专利技术涉及数据库领域,特别是涉及一种数据库浮点数聚合运算的处理方法、介质与计算机设备


技术介绍

1、在各种数据库的使用场景中,对大量数据的聚合操作是数据库操作的常用情景之一,也是衡量各数据库性能的一个关键指标。例如:对一列数据求和、求均值、求方差或者标准差等。这些操作都离不开对这些数据的求和操作。

2、众所周知,目前各种体系结构及各种通用运算平台对于浮点数的计算无法利用cpu自身的优化机制来加速浮点数运算,除非使用专门的浮点数计算单元或者专门的硬件设置,这无疑又增加了硬件成本,因此在同等硬件成本的情况下,数据库中对于浮点数的聚合计算性能较整数运算性能低。在不增加计算单元硬件成本的情况下,如何通过软件方式提高浮点数聚合计算性能是数据库性能提升的一个重要方面。


技术实现思路

1、鉴于上述问题,本专利技术提出了一种克服上述问题或者至少部分地解决上述问题的数据库浮点数聚合运算的处理方法、介质与计算机设备。

2、本专利技术的一个目的是根据软件配置对浮点数的聚合运算进行优化。

3本文档来自技高网...

【技术保护点】

1.一种数据库浮点数聚合运算的处理方法,包括:

2.根据权利要求1所述的数据库浮点数聚合运算的处理方法,其中,

3.根据权利要求2所述的数据库浮点数聚合运算的处理方法,其中,

4.根据权利要求2所述的数据库浮点数聚合运算的处理方法,其中,

5.根据权利要求2所述的数据库浮点数聚合运算的处理方法,其中,

6.根据权利要求5所述的数据库浮点数聚合运算的处理方法,其中,

7.根据权利要求6所述的数据库浮点数聚合运算的处理方法,其中,

8.根据权利要求7所述的数据库浮点数聚合运算的处理方法,其中,

9...

【技术特征摘要】

1.一种数据库浮点数聚合运算的处理方法,包括:

2.根据权利要求1所述的数据库浮点数聚合运算的处理方法,其中,

3.根据权利要求2所述的数据库浮点数聚合运算的处理方法,其中,

4.根据权利要求2所述的数据库浮点数聚合运算的处理方法,其中,

5.根据权利要求2所述的数据库浮点数聚合运算的处理方法,其中,

6.根据权利要求5所述的数据库浮点数聚合运算的处理方法,其中,

7.根据权利要求6所述的数据库浮点数聚合...

【专利技术属性】
技术研发人员:郭旭王建华
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1