enable_optimize_predicate_expression
SELECT.
El pushdown de predicados puede reducir significativamente el tráfico de red en las consultas distribuidas.
Valores posibles:
- 0 — Deshabilitado.
- 1 — Habilitado.
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, el tiempo de ejecución de estas consultas es el mismo porque ClickHouse aplica WHERE a la subconsulta durante su procesamiento.
Si enable_optimize_predicate_expression = 0, el tiempo de ejecución de la segunda consulta es mucho mayor porque la cláusula WHERE se aplica a todos los datos una vez finalizada la subconsulta.