1 个回答
Apache Doris 如何实现向量化。实现向量化核心工作主要分为这三块:
1、列式存储:在 Doris 的执行引擎中引入基于列存的存储格式。在执行引擎当中, Doris 现在存储层的数据是以列存储的,但是在执行引擎当中我们还是基于行的方式来做运算的。我们前面看到那张图是基于 Tuple 运算的,每次只能运算一个值,所以我们要把它替换为一个列式存储的执行引擎,这样我们才能够实现向量化。
2、向量化函数计算框架:基于列式存储重新设计一套向量化/列式计算引擎。在列式存储的基础上,我们要实现一套向量化的函数计算框架。基于现有的新的列式存储格式,重新设计一套向量化列式存储的计算引擎。
3、向量化算子:基于前两者,重新组织SQL算子。基于列式存储和向量化的函数计算框架,实现所有的向量化算子。
发布于:1个月前 (02-08) IP属地:四川省
我来回答
您需要 登录 后回答此问题!