SET allow_experimental_data_skipping_indices=1; DROP TABLE IF EXISTS test_vertical_merge; CREATE TABLE test_vertical_merge ( k UInt64, val1 UInt64, val2 UInt64, INDEX idx1 val1 * val2 TYPE minmax GRANULARITY 1, INDEX idx2 val1 * k TYPE minmax GRANULARITY 1 ) ENGINE MergeTree() ORDER BY k SETTINGS vertical_merge_algorithm_min_rows_to_activate = 1, vertical_merge_algorithm_min_columns_to_activate = 1; INSERT INTO test_vertical_merge SELECT number, number + 5, number * 12 from numbers(1000); SELECT COUNT() from test_vertical_merge WHERE val2 <= 2400; OPTIMIZE TABLE test_vertical_merge FINAL; SELECT COUNT() from test_vertical_merge WHERE val2 <= 2400; DROP TABLE IF EXISTS test_vertical_merge;