Merge branch 'indexOf_bloomfilter' of github.com:achimbab/ClickHouse into achimbab-indexOf_bloomfilter

This commit is contained in:
Alexey Milovidov 2020-11-08 16:53:58 +03:00
commit 0d588e4458

View File

@ -4,12 +4,11 @@
<create_query>CREATE TABLE test_bf_indexOf (`id` int, `ary` Array(LowCardinality(Nullable(String))), INDEX idx_ary ary TYPE bloom_filter(0.01) GRANULARITY 1) ENGINE = MergeTree() ORDER BY id</create_query>
<create_query>SYSTEM STOP MERGES</create_query>
<query>INSERT INTO test_bf SELECT number AS id, [CAST(id, 'String'), CAST(id + 1, 'String'), CAST(id + 2, 'String')] FROM numbers(1000000)</query>
<query>INSERT INTO test_bf_indexOf SELECT number AS id, [CAST(id, 'String'), CAST(id + 1, 'String'), CAST(id + 2, 'String')] FROM numbers(1000000)</query>
<fill_query>INSERT INTO test_bf SELECT number AS id, [CAST(id, 'String'), CAST(id + 1, 'String'), CAST(id + 2, 'String')] FROM numbers(1000000)</fill_query>
<fill_query>INSERT INTO test_bf_indexOf SELECT number AS id, [CAST(id, 'String'), CAST(id + 1, 'String'), CAST(id + 2, 'String')] FROM numbers(1000000)</fill_query>
<query>SELECT count() FROM test_bf_indexOf WHERE indexOf(ary, '1') = 2</query>
<query>SELECT count() FROM test_bf_indexOf WHERE indexOf(ary, '1') > 0</query>
<query>SELECT count() FROM test_bf_indexOf WHERE ary[indexOf(ary, '1')] = '1'</query>
<drop_query>SYSTEM START MERGES</drop_query>
<drop_query>DROP TABLE IF EXISTS test_bf_indexOf</drop_query>