改变ClickHouse中排序键表达式的方向



用这个模式在Tinybird中创建一个数据源

DESCRIPTION generated from ../datasets/posts_1K.csv
SCHEMA >
`date` Date,
`post_id` Int32,
`views` Int32
ENGINE MergeTree
ENGINE_SORTING_KEY date, post_id

我想知道我是否可以改变排序键的一个表达式中的排序方向。此模式失败

DESCRIPTION generated from ../datasets/posts_1K.csv
SCHEMA >
`date` Date,
`post_id` Int32,
`views` Int32
ENGINE MergeTree
ENGINE_SORTING_KEY date DESC, post_id

在做tb push datasources/posts_1K_sorted_date_desc_post_id.datasource时。也尝试了ENGINE_SORTING_KEY "date DESC, post_id"

像这样的东西在ClickHouse上可能存在吗?不确定是否可以阅读文档

还有——像这样的东西在任何情况下都有意义吗?

ENGINE_SORTING_KEY date DESC

不可能。没有实施计划。对于大多数用例来说没有意义。

CH可以用ENGINE_SORTING_KEY date ASC来优化select order by date desc

在极少数情况下,它可以改善短的精确实时查询。人们使用黑客order by -dateorder by additional_date_substracted_from_max_datehttps://github.com/ClickHouse/ClickHouse/issues/11564#issue-635913235

最新更新