ClickHouse/docs/zh/engines/table-engines/special/join.md
Ivan Blinkov d91c97d15d
[docs] replace underscores with hyphens (#10606)
* Replace underscores with hyphens

* remove temporary code

* fix style check

* fix collapse
2020-04-30 21:19:18 +03:00

1.2 KiB
Raw Blame History

加入我们

加载好的 JOIN 表数据会常驻内存中。

Join(ANY|ALL, LEFT|INNER, k1[, k2, ...])

引擎参数:ANY|ALL 连接修饰;LEFT|INNER 连接类型。更多信息可参考 JOIN子句。 这些参数设置不用带引号,但必须与要 JOIN 表匹配。 k1k2……是 USING 子句中要用于连接的关键列。

此引擎表不能用于 GLOBAL JOIN 。

类似于 Set 引擎,可以使用 INSERT 向表中添加数据。设置为 ANY 时,重复键的数据会被忽略(仅一条用于连接)。设置为 ALL 时,重复键的数据都会用于连接。不能直接对 JOIN 表进行 SELECT。检索其数据的唯一方法是将其作为 JOIN 语句右边的表。

跟 Set 引擎类似Join 引擎把数据存储在磁盘中。

限制和设置

创建表时,将应用以下设置:

  • join_use_nulls
  • max_rows_in_join
  • max_bytes_in_join
  • join_overflow_mode
  • join_any_take_last_row

Join-发动机表不能用于 GLOBAL JOIN 操作。

来源文章