禁用**压缩** hypertable 中特定列的范围跟踪。

名称类型描述
hypertableREGCLASS列所属的 Hypertable
column_nameTEXT禁用跟踪范围统计信息的列
名称类型描述
if_not_existsBOOLEAN设置为 true,以便在未跟踪列的范围时发送通知。默认情况下,会抛出错误
类型描述
hypertable_idINTEGERTimescaleDB 中 hypertable 的 ID。
column_nameTEXT禁用范围跟踪的列的名称
disabledBOOLEAN当禁用跟踪时返回 true。当 if_not_existstrue 且条目为
未删除
注意

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 上编辑此页