Indexing 删除-不从索引中删除序列实际上意味着什么 我们有一个例子,我们考虑删除序列中的单个点,用“代码”>从TAG1=“VAL1”的测量中删除。时间=“…”

Indexing 删除-不从索引中删除序列实际上意味着什么 我们有一个例子,我们考虑删除序列中的单个点,用“代码”>从TAG1=“VAL1”的测量中删除。时间=“…”,indexing,time-series,influxdb,Indexing,Time Series,Influxdb,我们可以看到,这样做效果很好,删除后的点不再可检索。然而,有一件事困扰着我们,那就是“它不会从指数中删除该系列”中的注释 我知道,如果我们删除整个系列的DELETE,那么索引将不会更新,但最终这只会占用一些空间,不会以任何方式降低引擎的速度。对吗 然而,当我们从不同系列中删除单个点时,我不知道如何理解这一点。这种方法有没有隐藏的陷阱?指数最终会发生什么?在将来的某个时候,发动机会减速吗 非常感谢您的任何意见、建议和建议 我相信它将做的是将该项目标记为已删除,而不实际删除它。所以它仍然会占用磁盘,

我们可以看到,这样做效果很好,删除后的点不再可检索。然而,有一件事困扰着我们,那就是“它不会从指数中删除该系列”中的注释

我知道,如果我们删除整个系列的DELETE,那么索引将不会更新,但最终这只会占用一些空间,不会以任何方式降低引擎的速度。对吗

然而,当我们从不同系列中删除单个点时,我不知道如何理解这一点。这种方法有没有隐藏的陷阱?指数最终会发生什么?在将来的某个时候,发动机会减速吗


非常感谢您的任何意见、建议和建议

我相信它将做的是将该项目标记为已删除,而不实际删除它。所以它仍然会占用磁盘,但不会显示在结果中。他们称之为“墓碑”,这与删除整个数据库、rp或测量不同,后者实际上会删除项目


在给定的时间后,当XDB运行其后台压缩过程时,它将清理墓碑。删除数据的理想方法是让保留策略生效并自动删除它

您可以将序列视为排序的子度量/子表。如果从中删除数据点,即使您碰巧删除了所有数据点,该系列仍将保留。 如果您删除该系列,那么它将与其中的所有数据点一起消失


我想,如果以后要向该系列添加更多数据点(或者只删除所有数据点的子集),您会选择删除,否则会删除。

您知道是否有办法强制/触发XDB运行其后台压缩过程吗?