1

今天我在Hackernews上读到了BRIN indexing with PostgreSQL

我们正在使用 TimescaleDB 处理大型和简单的传感器数据系列。

TimescaleDB 中的 BRIN 索引是否提供了额外的价值,或者 TimescaleDB 的功能是否会使 BRIN 索引过时?

4

1 回答 1

1

TimescaleDB 只是一个可以加快插入分区的薄层,据我所知,它不会提高您的查询。

BRIN 索引仅在根据列的行的逻辑顺序与行的物理顺序完全相同(或完全相反)的情况下才有用。

实际上,这意味着必须以与相关列相同的顺序插入行(例如,较早的时间戳在较晚的时间戳之前插入),并且永远不会有UPDATEor DELETE

如果是这种情况,您可以在该列上使用 BRIN 索引,这几乎不占用空间。

于 2019-03-01T07:49:57.760 回答