今天我在Hackernews上读到了关于BRIN indexing with PostgreSQL的内容。
我们正在使用TimescaleDB处理大量简单的传感器数据系列。
TimescaleDB中的布林索引是否提供了额外的价值,或者TimescaleDB功能是否会使布林索引过时?
发布于 2019-03-01 15:49:58
据我所知,TimescaleDB只是一个可以加速插入到分区中的薄层,它不会提高您的查询速度。
只有在根据列对行的逻辑排序与行的物理排序完全相同(或完全相反)的情况下,BRIN索引才有用。
在实践中,这意味着必须以与所讨论的列相同的顺序插入行(例如,较早的时间戳在较晚的时间戳之前插入),并且永远不存在UPDATE或DELETE。
如果是这种情况,您可以对该列使用BRIN索引,这几乎不会占用任何空间。
https://stackoverflow.com/questions/54939396
复制相似问题