ClickHouse/tests/performance/group_by_sundy_li.xml
2022-04-12 17:06:38 +02:00

32 lines
1.2 KiB
XML

<test>
<settings>
<max_insert_threads>8</max_insert_threads>
<allow_experimental_projection_optimization>0</allow_experimental_projection_optimization>
</settings>
<create_query>
CREATE TABLE a
(
d Date,
os String,
n UInt64
)
ENGINE = MergeTree
PARTITION BY d
ORDER BY (d, n)
</create_query>
<fill_query>insert into a select '2000-01-01', ['aa','bb','cc','dd'][number % 4 + 1], number from numbers_mt(100000000)</fill_query>
<fill_query>insert into a select '2000-01-02', ['aa','bb','cc','dd'][number % 4 + 1], number from numbers_mt(100000000)</fill_query>
<fill_query>insert into a select '2000-01-03', ['aa','bb','cc','dd'][number % 4 + 1], number from numbers_mt(100000000)</fill_query>
<fill_query>insert into a select '2000-01-04', ['aa','bb','cc','dd'][number % 4 + 1], number from numbers_mt(100000000)</fill_query>
<fill_query>OPTIMIZE TABLE a FINAL</fill_query>
<query>select d, count() from a group by d</query>
<query>select os, count() from a group by os</query>
<query>select d, os, count() from a group by d, os</query>
<drop_query>drop table if exists a</drop_query>
</test>