Files
datastore/tests/performance/insert_statistics.xml
T
2026-03-13 14:47:58 +01:00

37 lines
2.0 KiB
XML

<test>
<create_query>
CREATE TABLE t_minmax_stats_src(c1 UInt64, c2 UInt64, c3 UInt64, c4 UInt64, c5 UInt64, c6 UInt64, c7 UInt64, c8 UInt64, c9 UInt64, c10 UInt64)
ENGINE = Memory;
</create_query>
<create_query>
CREATE TABLE t_minmax_stats(c1 UInt64 STATISTICS(minmax), c2 UInt64 STATISTICS(minmax), c3 UInt64 STATISTICS(minmax), c4 UInt64 STATISTICS(minmax), c5 UInt64 STATISTICS(minmax), c6 UInt64 STATISTICS(minmax), c7 UInt64 STATISTICS(minmax), c8 UInt64 STATISTICS(minmax), c9 UInt64 STATISTICS(minmax), c10 UInt64 STATISTICS(minmax))
ENGINE = MergeTree ORDER BY c1;
</create_query>
<create_query>
CREATE TABLE t_uniq_stats_src(c1 UInt64, c2 LowCardinality(String), c3 LowCardinality(String), c4 LowCardinality(String), c5 LowCardinality(String))
ENGINE = Memory;
</create_query>
<create_query>
CREATE TABLE t_uniq_stats(c1 UInt64 STATISTICS(minmax), c2 LowCardinality(String) STATISTICS(uniq), c3 LowCardinality(String) STATISTICS(uniq), c4 LowCardinality(String) STATISTICS(uniq), c5 LowCardinality(String) STATISTICS(uniq))
ENGINE = MergeTree ORDER BY c1;
</create_query>
<fill_query>INSERT INTO t_minmax_stats_src SELECT rand(), rand(), rand(), rand(), rand(), rand(), rand(), rand(), rand(), rand() FROM numbers(1000000)</fill_query>
<fill_query>SYSTEM STOP MERGES t_minmax_stats</fill_query>
<fill_query>INSERT INTO t_uniq_stats_src SELECT rand(), rand() % 10, rand() % 100, rand() % 1000, rand() % 100000 FROM numbers(1000000)</fill_query>
<fill_query>SYSTEM STOP MERGES t_uniq_stats</fill_query>
<query>INSERT INTO t_minmax_stats SELECT * FROM t_minmax_stats_src</query>
<query>INSERT INTO t_uniq_stats SELECT * FROM t_uniq_stats_src</query>
<drop_query>DROP TABLE IF EXISTS t_minmax_stats</drop_query>
<drop_query>DROP TABLE IF EXISTS t_minmax_stats_src</drop_query>
<drop_query>DROP TABLE IF EXISTS t_uniq_stats</drop_query>
<drop_query>DROP TABLE IF EXISTS t_uniq_stats_src</drop_query>
</test>