enable_optimize_predicate_expression
SELECT.
O pushdown de predicados pode reduzir significativamente o tráfego de rede em consultas distribuídas.
Valores possíveis:
- 0 — Desabilitado.
- 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, o tempo de execução dessas consultas será o mesmo, porque o ClickHouse aplica WHERE à subconsulta durante o processamento.
Se enable_optimize_predicate_expression = 0, o tempo de execução da segunda consulta será muito maior, porque a cláusula WHERE será aplicada a todos os dados depois que a subconsulta terminar.