DuckDB 是一个高性能的分析数据库系统。它被设计为快速,可靠和易于使用。DuckDB 提供了丰富的 SQL 方言,支持远远超过基本 SQL。DuckDB 支持任意的和嵌套的相关子查询、复杂类型等。
注意:这个版本再次引入了一个向后不兼容的磁盘存储格式的变化。因此建议用户使用旧版本的 EXPORT DATABASE
命令,然后用新版本的 IMPORT DATABASE
来迁移你的数据。
主要变化和特点
- 实施 Out-of-Core 哈希连接(Hash join)和重新处理了查询验证
- 实现了 ART 索引存储的初始版本
- 改进 Join Order Optimizer,查询优化器将 JOB 套件的性能平均提高了 90% 以上
- Logical Plan 序列化
- Window operator 的可扩展性和性能改进
- 在解析器中加入对扩展的支持,并在可加载扩展演示中加入一个例子
- 将加密签名添加到扩展二进制文件中
- 为 Parquet Reader 添加文件名列和 Hive 分区支持
- Aarch64 Linux 构建的 CLI、共享库、JDBC 和 ODBC
更多详情可查看:https://github.com/duckdb/duckdb/releases/tag/v0.5.0