返回行业动态

DuckDB 2.0 Alpha 版发布:S3 异步 I/O 与递归 CTE 引擎性能大幅提升

2026/10/10 22:10
查看原文

OmniTools 10月11日消息,DuckDB 2.0 Alpha 版本现已发布。新版本在 S3 数据读取场景下实现 2 至 3 倍性能提升,核心改进为引入异步 I/O 机制:通过独立下载线程池预取 Parquet 行组,使网络等待与 CPU 解码并行执行,该功能默认启用(read_ahead_depth = -1)。

递归 CTE 引擎已全面重写,针对深度父子层级查询(如 Git 提交历史、数据血缘、回复链等)性能提升约 40 倍。其原理是将旧版每轮全表扫描优化为单次构建索引后增量查找,实际耗时仅取决于触达的行数而非层级深度。

此外,VARIANT 类型正式成为一等公民,支持更高效的 JSON 数据“拆解”(shredding)存储与查询。官方提示,性能收益高度依赖合理的数据建模,建议避免海量小文件存储,并推荐使用整型 ID 构建父子关系表。

相关背景

想继续了解,可以看这些

从这条动态出发,继续查看相关分析、产品详情和同主题更新。

最新工具

刚收录的 AI 工具,适合顺手发现可用产品。

查看全部