量化研究员做一次市场数据查询,可能要等上20分钟;第二天想接着分析,又得从头跑一遍。Tim Cox在DuckDB博客介绍的做法很直接:QStudio把远程查询结果通过DuckDB存成电脑上的Parquet文件——一种适合分析的列式数据文件。之后,研究员可直接用SQL查询这份本地结果,不必再次占用远程数据库。
QStudio原本面向金融业常用的高性能时序数据库kdb+,如今可连接约15种数据库。开发者Ryan Hamilton称,本地方案的性能接近kdb+,并估计DuckDB足以支撑约90%的使用场景多年;这些判断来自开发者经验,文章没有给出独立基准测试。它的价值也不在于证明DuckDB能全面取代kdb+,而是改变起点:小型团队可以先用无需单独维护服务器的嵌入式分析引擎,等真正摸清数据规模和工作负载,再决定是否升级到更复杂、昂贵的基础设施。