DuckDB 2.0 靠改管道快10倍,够野吗

原创
alex 25分钟前 阅读数 1 #头条
查询在数据库之间跳转时,到底能损失多少性能?DuckDB 2.0 给出的答案是:几乎不损失。新版本把整个查询直接通过 ADBC 协议丢给 PostgreSQL,不再逐行传输结果集,实测提速 10 到 11 倍。这不是什么新架构的功劳,只是把数据流动的管道重新设计了一遍。以前从 PostgreSQL 取数据要经过 JDBC 或 ODBC 的逐行拉取,DuckDB 2.0 改成把 Arrow 格式的数据块整体推过来。管道粗了,流量自然就快了。但提速 10 倍这个数字让我有点意外——不是算法突破,纯粹是工程优化就能做到这个量级?这说明之前大家都被旧连接协议的瓶颈憋了多少年。

原文:DuckDB 2.0 Pushes Whole Queries Through ADBC–10–11× Faster on PostgreSQL · 来源:Hacker News

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除