enable_optimize_predicate_expression
SELECT クエリで述語プッシュダウンを有効にします。
述語プッシュダウンにより、分散クエリのネットワークトラフィックを大幅に削減できる場合があります。
設定可能な値:
- 0 — 無効。
- 1 — 有効。
SELECT count() FROM test_table WHERE date = '2018-10-10'SELECT count() FROM (SELECT * FROM test_table) WHERE date = '2018-10-10'
enable_optimize_predicate_expression = 1 の場合、ClickHouse は処理時に WHERE をサブクエリに適用するため、これらのクエリの実行時間は同じになります。
enable_optimize_predicate_expression = 0 の場合、2 番目のクエリはサブクエリの処理完了後に WHERE 句がすべてのデータに適用されるため、実行時間が大幅に長くなります。