kryonix提交的DuckDB 统一并优化标量执行器基础设施 - #24564 PR对话 @kryonix kryonix 评论于 24 分钟前 成员我遇到了 DuckDB 标量执行器基础设施中的一个分裂:一元和二元执行有精心特化的平坦(flat)和常量(constant)路径,而三元及更高元(higher-arity)的执行则通过通用的统一向量循环进行。这些实现独立地解决了相同的表示、有效性(validity)和选择(selection)问题。这使得热路径难以持续优化,也意味着一个廉价的三元操作,当每个输入都是平坦或常量时,仍然要付出选择向量和每输入有效性检查的开销。