我Data Skipping Indexes
在 clickhouse 中使用该功能,但我对它的用法感到困惑。如果我在创建这样的表时添加数据跳过索引:
CREATE TABLE MyTable
(
...
INDEX index_time TimeStamp TYPE minmax GRANULARITY 1
)
ENGINE =MergeTree()
...
当我使用TimeStamp
过滤条件查询时,“index_time”有效。但是,如果我在创建表时没有添加索引,或者,我添加了具有Manipulations With Data Skipping Indices
如下功能的索引:
ALTER TABLEE MyTable ADD INDEX index_time TimeStamp TYPE minmax GRANULARITY 1
然后索引'index_time'不起作用。
我的数据库正在生产中运行,所以我无法重新创建表。我必须使用第二种方式。谁能解释为什么它不起作用或我以错误的方式使用了该功能?