2.1 进程与线程模型 在数据库系统演进的宏大叙事中,进程与线程模型从来不是技术细节的注脚,而是架构哲学的具象投射——它无声地回答着一个根本性问题:当数据洪流奔涌而至,系统究竟选择以何种“生命形态”去感知、调度与回应?对DuckDB而言,这个问题的答案并非源于权宜之计,而是一场深思熟虑的范式抉择:它拒绝将自身嵌入传统服务器进程的厚重躯壳,亦不盲从于分布式引擎对横向扩展的执念;它选择在单进程的边界之内,锻造出一种前所未有的并行韧性——既保有嵌入式系统的轻盈与确定性,又具备现代分析负载所需的吞吐密度与计算弹性。这并非妥协,而是一种克制的锋利;不是退守,而是在纵深维度上的战略突进。 我们常误以为“单进程”意味着单薄,“嵌入式”等同于孱弱。但DuckDB的进程模型恰恰颠覆了这一认知惯性。