enable_optimize_predicate_expression
SELECT.
Pushdown предикатов может значительно сократить сетевой трафик в распределённых запросах.
Возможные значения:
- 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, время выполнения второго запроса будет значительно больше, потому что предложение WHERE применяется ко всем данным только после завершения подзапроса.