s
Size: a a a
s
DC
select arrayStringConcat(groupArray( toString(a) || ' '||toString(b) ),' ')
from (
SELECT 'a' a, 1 b
UNION ALL
SELECT 'b', 2
)
a 1 b 2
DC
select toString(groupArray( (a,b) ) ) from (
SELECT 'a' a, 1 b
UNION ALL
SELECT 'b', 2
)
┌─toString(groupArray(tuple(a, b)))─┐
│ [('a',1),('b',2)] │
└───────────────────────────────────┘
s
D
DC
D
D
DC
D
AP
AK
DC
DC
AP
AK
l
l
DC
create table order_test(a DateTime, b Int64, C String) Engine=MergeTree
Partition by toYYYYMMDD(a) Order by (a, b);
insert into order_test select toDateTime('2020-01-01 00:00:00') + (number % 97) * 3600*24, number, toString(number)
from numbers(100000000);
select * from order_test where a < '2020-01-02 00:00:00' order by a desc limit 3;
Processed 101.83 thousand rows,
set optimize_read_in_order=0
select * from order_test where a < '2020-01-02 00:00:00' order by a desc limit 3;
Processed 1.13 million rows,
IV