在 TimescaleDB 2.11 及更高版本中,您可以将数据插入到压缩块中,并修改压缩行中的数据。
警告
此功能需要 PostgreSQL 14 或更高版本
在 TimescaleDB 2.11 及更高版本中,您还可以使用 UPDATE
和 DELETE
命令来修改压缩块中的现有行。这与插入操作类似,其中少量数据被解压缩以便能够运行修改。系统尝试仅解压缩必要的数据,以减少完成的解压缩量,但在某些情况下,修改命令最终可能会解压缩大量数据。如果没有任何限定符,或者限定符不能用于过滤,则通常会发生这种情况。您可以尝试使用列进行 segmentby
和 orderby
来避免这种情况,这样可以在解压缩和修改操作之前尽可能多地过滤掉数据。
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。