enable_optimize_predicate_expression
SELECT.
Le pushdown des prédicats peut réduire considérablement le trafic réseau pour les requêtes distribuées.
Valeurs possibles :
- 0 — Désactivé.
- 1 — Activé.
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, le temps d’exécution de ces requêtes est identique, car ClickHouse applique WHERE à la sous-requête pendant son traitement.
Si enable_optimize_predicate_expression = 0, le temps d’exécution de la deuxième requête est nettement plus long, car la clause WHERE s’applique à l’ensemble des données une fois la sous-requête terminée.