D
Size: a a a
D
DP
DC
DC
DP
TM
E
DN
TM
II
CREATE TABLE IF NOT EXISTS user_logs
(
user_id UInt64 CODEC(ZSTD),
message String CODEC(ZSTD),
ts DateTime CODEC(ZSTD)
) ENGINE = MergeTree()
ORDER BY (user_id, ts)
TTL ts + INTERVAL 1 MONTH DELETE
PARTITION BY toYYYYMMDD(ts)
SETTINGS index_granularity=8196
SELECT * FROM user_logs order by ts desc limit 10
D
select (toDate(0)+intDiv(toRelativeDayNum(dt),2)*2) as dt2daysrounded, sum(val) from (
select toStartOfDay(now())+(number*3600) dt, cityHash64(number)%10 val from numbers(100)
)
group by dt2daysrounded
pk
CREATE TABLE IF NOT EXISTS user_logs
(
user_id UInt64 CODEC(ZSTD),
message String CODEC(ZSTD),
ts DateTime CODEC(ZSTD)
) ENGINE = MergeTree()
ORDER BY (user_id, ts)
TTL ts + INTERVAL 1 MONTH DELETE
PARTITION BY toYYYYMMDD(ts)
SETTINGS index_granularity=8196
SELECT * FROM user_logs order by ts desc limit 10
II
D
A
II
D
DC
CREATE TABLE IF NOT EXISTS user_logs
(
user_id UInt64 CODEC(ZSTD),
message String CODEC(ZSTD),
ts DateTime CODEC(ZSTD)
) ENGINE = MergeTree()
ORDER BY (user_id, ts)
TTL ts + INTERVAL 1 MONTH DELETE
PARTITION BY toYYYYMMDD(ts)
SETTINGS index_granularity=8196
SELECT * FROM user_logs order by ts desc limit 10
AP
AP