Skip to main content
这些设置可在 system.settings 中查看,并由 源代码 自动生成。

max_temporary_columns

运行查询时,必须同时保存在 RAM 中的临时列最大数量,包括常量列。如果查询因中间计算而在内存中生成的临时列数超过指定数量,则会抛出异常。
此设置有助于防止查询过于复杂。
0 表示不受限制。

max_temporary_data_on_disk_size_for_query

所有并发运行的查询在磁盘上使用的临时 File 的最大总数据量,单位为字节。 可能的值:
  • 正整数。
  • 0 — 不受限制 (默认)

max_temporary_data_on_disk_size_for_user

同一用户所有并发运行的查询在 disk 上的临时 File 所占数据量上限,单位为字节。 可能的值:
  • 正整数。
  • 0 — 不受限制 (默认)

max_temporary_non_const_columns

max_temporary_columns 类似,该设置表示执行查询时需要同时保存在 RAM 中的临时列的最大数量,但不包括常量列。
执行查询时经常会生成常量列,但它们几乎不消耗计算资源。
最后修改于 2026年7月23日