ClickHouse/tests/queries/0_stateless/02418_tautological_if_index.sql
2024-03-21 12:41:15 +03:00

22 lines
657 B
SQL

SET merge_tree_read_split_ranges_into_intersecting_and_non_intersecting_injection_probability = 0.0;
DROP TABLE IF EXISTS constCondOptimization;
CREATE TABLE constCondOptimization
(
d Date DEFAULT today(),
time DateTime DEFAULT now(),
n Int64
)
ENGINE = MergeTree ORDER BY (time, n) SETTINGS index_granularity = 1;
INSERT INTO constCondOptimization (n) SELECT number FROM system.numbers LIMIT 10000;
-- The queries should use index.
SET max_rows_to_read = 2;
SELECT count() FROM constCondOptimization WHERE if(0, 1, n = 1000);
SELECT count() FROM constCondOptimization WHERE if(0, 1, n = 1000) AND 1 = 1;
DROP TABLE constCondOptimization;