Timescale Cloud:性能、扩展、企业级
自托管产品
MST
禁用超表中**列存**中特定列的范围跟踪功能。
名称 | 类型 | 描述 |
---|---|---|
hypertable | REGCLASS | 列所属的超表 |
column_name | TEXT | 要禁用跟踪范围统计信息的列 |
名称 | 类型 | 描述 |
---|---|---|
if_not_exists | BOOLEAN | 设置为 true 时,如果未跟踪列的范围,则会发送通知。默认情况下会抛出错误 |
列 | 类型 | 描述 |
---|---|---|
hypertable_id | INTEGER | TimescaleDB 中超表的 ID。 |
column_name | TEXT | 禁用范围跟踪功能的列名称 |
disabled | BOOLEAN | 当跟踪被禁用时返回 true 。当 if_not_exists 为 true 且条目 |
未移除时返回 false |
注意
要使用 disable_chunk_skipping()
,您必须首先调用 enable_chunk_skipping 并在超表的列上启用了范围跟踪。
在此示例中,您将 conditions
表转换为一个超表,并在 time
列上进行分区。然后,您指定并启用额外的列来跟踪范围。然后禁用范围跟踪
SELECT create_hypertable('conditions', 'time');SELECT enable_chunk_skipping('conditions', 'device_id');SELECT disable_chunk_skipping('conditions', 'device_id');
注意
最佳实践是,在与分区列相关的列上启用范围跟踪。换句话说,在查询的 WHERE
子句中引用的辅助列上启用跟踪。当查询模式不再使用此辅助列时,使用此 API 禁用这些列上的范围跟踪。
关键词