您可以使用标准的 DELETE SQL 命令从超表中删除数据。如果您想在旧数据达到一定期限后删除它,您还可以删除整个数据块或设置数据保留策略。

要从表中删除数据,请使用语法 DELETE FROM ...。在此示例中,如果行的 temperaturehumidity 低于某个水平,则从表 conditions 中删除数据

DELETE FROM conditions WHERE temperature < 35 OR humidity < 60;
重要提示

如果您删除了大量数据,请运行 VACUUMVACUUM FULL 以回收已删除或过时行的存储空间。

Timescale 允许您按时间删除数据,方法是从超表中删除数据块。您可以手动执行此操作,也可以通过数据保留策略执行此操作。

要了解更多信息,请参阅数据保留部分

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页