ClickHouse/tests/performance/mingroupby-orderbylimit1.xml

74 lines
2.4 KiB
XML
Raw Normal View History

<test>
<settings>
<max_threads>1</max_threads>
</settings>
<substitutions>
<substitution>
2020-04-16 20:54:52 +00:00
<name>aggregationscale_all</name>
<values>
2020-04-22 01:49:59 +00:00
<value>5555555</value>
<value>555555</value>
<value>111111</value>
<value>11111</value>
</values>
</substitution>
2020-04-16 20:54:52 +00:00
<substitution>
<name>aggregationscale_small</name>
<values>
<value>111111</value>
<value>11111</value>
</values>
</substitution>
<substitution>
<name>aggregationscale_big</name>
<values>
2020-04-22 01:49:59 +00:00
<value>5555555</value>
<value>555555</value>
2020-04-16 20:54:52 +00:00
</values>
</substitution>
</substitutions>
<create_query>
2020-04-16 20:54:52 +00:00
create table mingroupby_orderbylimit1_{aggregationscale_all}_tuple
Engine=MergeTree order by tuple() AS
2020-04-16 20:54:52 +00:00
select toUInt64( number % {aggregationscale_all} ) key, toUInt64(1) value
from numbers(2000000);
</create_query>
<create_query>
2020-04-16 20:54:52 +00:00
create table mingroupby_orderbylimit1_{aggregationscale_all}_key_value
Engine=MergeTree order by (key,value) AS
2020-04-16 20:54:52 +00:00
select toUInt64( number % {aggregationscale_all} ) key, toUInt64(1) value
from numbers(2000000);
</create_query>
<query tag='UsingGroupbyMinTuple'>
SELECT key, min(value)
2020-04-16 20:54:52 +00:00
FROM mingroupby_orderbylimit1_{aggregationscale_big}_tuple
group by key format Null;
</query>
<query tag='UsingGroupbyMinKV'>
SELECT key, min(value)
2020-04-16 20:54:52 +00:00
FROM mingroupby_orderbylimit1_{aggregationscale_big}_key_value
group by key format Null;
</query>
<query tag='UsingOrderbyLimit1Tuple'>
SELECT key, value
2020-04-16 20:54:52 +00:00
FROM mingroupby_orderbylimit1_{aggregationscale_small}_tuple
order by key, value limit 1 by key format Null;
</query>
<query tag='UsingOrderbyLimit1KV'>
SELECT key, value
2020-04-16 20:54:52 +00:00
FROM mingroupby_orderbylimit1_{aggregationscale_small}_key_value
order by key, value limit 1 by key format Null;
</query>
2020-04-16 20:54:52 +00:00
<drop_query> DROP TABLE IF EXISTS mingroupby_orderbylimit1_{aggregationscale_all}_tuple </drop_query>
<drop_query> DROP TABLE IF EXISTS mingroupby_orderbylimit1_{aggregationscale_all}_key_value </drop_query>
</test>