2020-02-13 21:34:23 +00:00
|
|
|
<test>
|
|
|
|
<type>once</type>
|
|
|
|
|
|
|
|
<stop_conditions>
|
|
|
|
<all_of>
|
|
|
|
<total_time_ms>30000</total_time_ms>
|
|
|
|
</all_of>
|
|
|
|
</stop_conditions>
|
|
|
|
|
|
|
|
<settings>
|
|
|
|
<max_threads>1</max_threads>
|
|
|
|
</settings>
|
|
|
|
|
|
|
|
<substitutions>
|
|
|
|
<substitution>
|
|
|
|
<name>aggregationscale</name>
|
|
|
|
<values>
|
2020-02-28 18:32:15 +00:00
|
|
|
<value>111111</value>
|
2020-02-13 21:34:23 +00:00
|
|
|
<value>11111</value>
|
|
|
|
</values>
|
|
|
|
</substitution>
|
|
|
|
</substitutions>
|
|
|
|
|
|
|
|
<create_query>
|
2020-02-14 03:00:18 +00:00
|
|
|
create table mingroupby_orderbylimit1_{aggregationscale}_tuple
|
|
|
|
Engine=MergeTree order by tuple() AS
|
2020-02-13 21:34:23 +00:00
|
|
|
select toUInt64( number % {aggregationscale} ) key, toUInt64(1) value
|
2020-02-28 18:32:15 +00:00
|
|
|
from numbers(2000000);
|
2020-02-13 21:34:23 +00:00
|
|
|
</create_query>
|
2020-02-14 03:00:18 +00:00
|
|
|
|
|
|
|
<create_query>
|
|
|
|
create table mingroupby_orderbylimit1_{aggregationscale}_key_value
|
|
|
|
Engine=MergeTree order by (key,value) AS
|
|
|
|
select toUInt64( number % {aggregationscale} ) key, toUInt64(1) value
|
2020-02-28 18:32:15 +00:00
|
|
|
from numbers(2000000);
|
2020-02-14 03:00:18 +00:00
|
|
|
</create_query>
|
|
|
|
|
|
|
|
<query tag='UsingGroupbyMinTuple'>
|
2020-02-13 21:34:23 +00:00
|
|
|
SELECT key, min(value)
|
2020-02-14 03:00:18 +00:00
|
|
|
FROM mingroupby_orderbylimit1_{aggregationscale}_tuple
|
2020-02-13 21:34:23 +00:00
|
|
|
group by key format Null;
|
|
|
|
</query>
|
2020-02-14 03:00:18 +00:00
|
|
|
|
|
|
|
<query tag='UsingGroupbyMinKV'>
|
|
|
|
SELECT key, min(value)
|
|
|
|
FROM mingroupby_orderbylimit1_{aggregationscale}_key_value
|
|
|
|
group by key format Null;
|
|
|
|
</query>
|
|
|
|
|
|
|
|
<query tag='UsingOrderbyLimit1Tuple'>
|
|
|
|
SELECT key, value
|
|
|
|
FROM mingroupby_orderbylimit1_{aggregationscale}_tuple
|
|
|
|
order by key, value limit 1 by key format Null;
|
|
|
|
</query>
|
2020-02-13 21:34:23 +00:00
|
|
|
|
2020-02-14 03:00:18 +00:00
|
|
|
<query tag='UsingOrderbyLimit1KV'>
|
2020-02-13 21:34:23 +00:00
|
|
|
SELECT key, value
|
2020-02-14 03:00:18 +00:00
|
|
|
FROM mingroupby_orderbylimit1_{aggregationscale}_key_value
|
2020-02-13 21:34:23 +00:00
|
|
|
order by key, value limit 1 by key format Null;
|
|
|
|
</query>
|
2020-02-14 03:00:18 +00:00
|
|
|
|
|
|
|
<drop_query> DROP TABLE IF EXISTS mingroupby_orderbylimit1_{aggregationscale}_tuple </drop_query>
|
|
|
|
<drop_query> DROP TABLE IF EXISTS mingroupby_orderbylimit1_{aggregationscale}_key_value </drop_query>
|
2020-02-13 21:34:23 +00:00
|
|
|
|
|
|
|
</test>
|