Files
datastore/tests/performance/apply_patch_parts_join_intersecting.xml

49 lines
3.4 KiB
XML

<test>
<settings>
<allow_experimental_lightweight_update>1</allow_experimental_lightweight_update>
</settings>
<create_query>
CREATE TABLE test_lwu_join_2
(
id UInt64,
uint_1p UInt64,
uint_10p UInt64,
str_1p String,
str_10p String,
)
ENGINE = MergeTree ORDER BY id
SETTINGS apply_patches_on_merge = 0, enable_block_number_column = 1, enable_block_offset_column = 1;
</create_query>
<fill_query>SYSTEM STOP MERGES test_lwu_join_2</fill_query>
<!-- Create parts with intersecting block numbers -->
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>INSERT INTO test_lwu_join_2 SELECT number, rand(), rand(), randomPrintableASCII(8), randomPrintableASCII(8), FROM numbers_mt(2000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>UPDATE test_lwu_join_2 SET uint_1p = rand() WHERE id % 100 = 0</fill_query>
<fill_query>UPDATE test_lwu_join_2 SET uint_10p = rand() WHERE id % 10 = 0</fill_query>
<fill_query>UPDATE test_lwu_join_2 SET str_1p = randomPrintableASCII(8) WHERE id % 100 = 0</fill_query>
<fill_query>UPDATE test_lwu_join_2 SET str_10p = randomPrintableASCII(8) WHERE id % 10 = 0</fill_query>
<fill_query>SYSTEM START MERGES test_lwu_join_2</fill_query>
<fill_query>OPTIMIZE TABLE test_lwu_join_2 PARTITION ID 'all' FINAL</fill_query>
<query>SELECT count() FROM test_lwu_join_2 WHERE NOT ignore(uint_1p)</query>
<query>SELECT count() FROM test_lwu_join_2 WHERE NOT ignore(uint_10p)</query>
<query>SELECT count() FROM test_lwu_join_2 WHERE NOT ignore(str_1p)</query>
<query>SELECT count() FROM test_lwu_join_2 WHERE NOT ignore(str_10p)</query>
<drop_query>DROP TABLE IF EXISTS test_lwu_join_2</drop_query>
</test>