Files
datastore/tests/performance/apply_patch_parts_steps.xml

32 lines
1.4 KiB
XML

<test>
<settings>
<allow_experimental_lightweight_update>1</allow_experimental_lightweight_update>
</settings>
<create_query>
CREATE TABLE test_lwu_steps
(
id UInt64,
a String,
b UInt64,
c UInt64,
)
ENGINE = MergeTree ORDER BY id
SETTINGS enable_block_number_column = 1, enable_block_offset_column = 1;
</create_query>
<fill_query>INSERT INTO test_lwu_steps SELECT number, number, number, number FROM numbers_mt(50000000) SETTINGS max_insert_threads=8</fill_query>
<fill_query>OPTIMIZE TABLE test_lwu_steps FINAL</fill_query>
<fill_query>UPDATE test_lwu_steps SET a = 'foo' || randomPrintableASCII(3) WHERE id % 100 = 0</fill_query>
<fill_query>UPDATE test_lwu_steps SET a = 'foo' || randomPrintableASCII(3), b = 8888888888 WHERE id % 100 = 20</fill_query>
<fill_query>UPDATE test_lwu_steps SET a = 'foo' || randomPrintableASCII(3), b = 9999999999, c = rand() WHERE id % 100 = 50</fill_query>
<query>SELECT count() FROM test_lwu_steps WHERE NOT ignore(a)</query>
<query>SELECT count() FROM test_lwu_steps WHERE NOT ignore(b)</query>
<query>SELECT count() FROM test_lwu_steps PREWHERE startsWith(a, 'foo')</query>
<query>SELECT count() FROM test_lwu_steps PREWHERE b > 1111111111 WHERE startsWith(a, 'foo')</query>
<drop_query>DROP TABLE IF EXISTS test_lwu_steps</drop_query>
</test>