Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

compile_* セッション設定

これらの設定は system.settings で確認でき、ソースコード から自動生成されています。

compile_aggregate_expressions

Bool
デフォルト値
1

集約関数のネイティブコードへの JIT コンパイルを有効または無効にします。この設定を有効にすると、パフォーマンスが向上する場合があります。

設定可能な値:

  • 0 — JIT コンパイルを使用せずに集約を行います。
  • 1 — JIT コンパイルを使用して集約を行います。

関連項目

compile_expressions

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
25.51JITコンパイラを支えるLLVMインフラストラクチャは、この設定をデフォルトで有効にできるほど十分に安定していると考えています。

一部のスカラー関数と演算子をネイティブコードへコンパイルします。

compile_regular_expressions

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
26.71`match` や `extract` などの関数で使用される単純な正規表現の JIT コンパイルを有効にする新しい設定。

matchextract などの関数で使用される単純な正規表現をネイティブコードにコンパイルします。サポート対象外のパターンは、自動的に汎用エンジンにフォールバックします。

compile_sort_description

Bool
デフォルト値
1

ソート記述をネイティブコードにコンパイルします。

Navigation