Folia
← 返回头版

DuckDB 2.0 Alpha版本发布 多项性能优化显著提速

DuckDB 2.0 alpha版本已推出,相比1.5.5版本在多个关键指标上实现了显著性能提升。1

通过引入异步I/O技术,该版本对云存储查询的优化最为突出。S3数据查询速度提升2-3倍,通过read_ahead_depth参数实现,该参数默认设置为-1以自动启用。1递归CTE引擎经历了重写,使得深层级父子数据查询速度提升40倍,特别适用于git历史和组织结构等场景。1新增的VARIANT数据类型采用字段分解技术,存储空间相比JSON字符串减少2.7倍,字段查询速度提升6倍,较1.5.5版本快78倍。1

此外,DuckDB 2.0还引入了多项新功能特性。外部文件缓存溢出功能在内存限制为300MB的场景下表现明显,854MB Parquet文件的第二次读取时间从23.9秒降至0.35秒。1该版本新增Triggers、嵌套schemas、CTE中的DML操作以及Spark SQL兼容模式等功能。1


来源

  1. Hacker NewsWhy DuckDB 2.0 is faster

评论