禁用**压缩** hypertable 中特定列的范围跟踪。
名称 | 类型 | 描述 |
---|---|---|
hypertable | REGCLASS | 列所属的 Hypertable |
column_name | TEXT | 禁用跟踪范围统计信息的列 |
名称 | 类型 | 描述 |
---|---|---|
if_not_exists | BOOLEAN | 设置为 true ,以便在未跟踪列的范围时发送通知。默认情况下,会抛出错误 |
列 | 类型 | 描述 |
---|---|---|
hypertable_id | INTEGER | TimescaleDB 中 hypertable 的 ID。 |
column_name | TEXT | 禁用范围跟踪的列的名称 |
disabled | BOOLEAN | 当禁用跟踪时返回 true 。当 if_not_exists 为 true 且条目为 |
未删除 |
注意
要 disable_chunk_skipping()
,您必须首先调用 enable_chunk_skipping 并在 hypertable 中的列上启用范围跟踪。
在此示例中,您将 conditions
表转换为在 time
列上分区的 hypertable。然后,您指定并启用其他列以跟踪范围。然后,您禁用范围跟踪
SELECT create_hypertable('conditions', 'time');SELECT enable_chunk_skipping('conditions', 'device_id');SELECT disable_chunk_skipping('conditions', 'device_id');
注意
最佳实践是在与分区列相关的列上启用范围跟踪。换句话说,在查询的 WHERE
子句中引用的辅助列上启用跟踪。当查询模式不再使用此辅助列时,使用此 API 禁用列上的范围跟踪。
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。