ClickHouse中JOIN算法选择逻辑以及auto选项ClickHouse中的JOIN的算法有6种:Setting配置join_algorithm用于指定JOIN算法,它可以设置为多个值,例如join_algorithm=‘direct,hash,partial_merge’。在选择最终JOIN算法的时候是根据setting配置join_algorithm, 以及JOIN操作的Strictness、Kind和参与JOIN的右表表引擎类型共同决定。 Setting配置join_algorithm的可选值(可以组合,前面的例子已经展示了)如下所示: