SLS SQL 引擎进行了多项核心技术改进。首先,计算引擎切换为 C++ 版本,充分利用 CPU 的 SIMD 指令集加速能力。其次,采用计算存储融合架构,将计算和存储(只读)并入一个进程,减少数据转换和拷贝开销。Pipeline 计算模型支持细粒度并行,充分释放单机多核 CPU 的计算能力。调度模型也进行了升级,使任务调度更均衡稳定,减少数据倾斜,并充分利用历史亲和力和多级缓存。此外还优化了分布式执行计划,改善了多 count distinct、高基数聚合等场景的性能。引入了增量计算能力,对于相同 SQL 可复用历史局部查询结果。同时引入了阿里自研缓存组件,自适应缓存列存数据以减少直接 IO 开销。升级后整体计算性能提升约 3 倍,线上平均延时下降了 50%。
加载中...