DuckDB 是一个高性能的分析数据库系统。它被设计为快速,可靠和易于使用。DuckDB 提供了丰富的 SQL 方言,支持远远超过基本 SQL。DuckDB 支持任意的和嵌套的相关子查询、复杂类型等。
新版本包含对存储系统的许多改进、一般性能改进、内存管理改进和新功能。以下是最具影响力的更改,以及实现这些功能的链接 PR。
特色变化
- 并行无序保留 CREATE TABLE AS 和 INSERT INTO #5033
- 并行顺序保存 CREATE TABLE AS 和 INSERT INTO #5082
- 引入FSST压缩 #4366
- 引入 CHIMP128 压缩 #4878
- 引入 Patas 压缩(浮动/双精度)(Chimp 变体) #5044
- 并行 CSV 阅读器 #5194
- 并行化 CREATE INDEX of ART #4655
- 改进 ART 索引的内存管理 #5292
- 嵌套的“UNION”类型 #4966
- 允许查询以 FROM 开头,而不是以 SELECT #5076
- 支持 COLUMNS 表达式,允许扩展多列的计算 #5120
- Python 风格的列表理解语法 #4926
- Out-of-Core Hash 的改进 #4970
- Linux 的 jemalloc“扩展”#4971
- 改进 shell 结果集的呈现 #5140
- 向 shell 添加自动完成支持 #4921
- 更好看的进度条 #5187
更多内容可在 Release Note 和官方博客中查阅。
此版本的名称“Oxyura”来源于白头鸭 (Oxyura leucocephala) ,它是一种原产于欧亚大陆的濒危物种。