|
|
|
|
|
by aidos
620 days ago
|
|
The updates wouldn’t be in place anyway because of the Postgres mvcc approach, right? I can see the advantage in terms of just needing a single tuple for a reads. So a timestamp + value model would likely take twice as much heap space than your approach? Given that you’re probably always just inserting new data you could use a brin index to get fast reads on the date ranges. Would be interesting to see it in action and play around to see the tradeoffs. The model you’ve settled on sounds like it would be a pain to query. |
|
They might be if the columns being updated weren’t indexed [0], but since it sounds like at least one is, no, not in-place.
Though interestingly, your comment on BRIN indexes is quite relevant, as that’s the one type of index that HOT can still work with.
[0]: https://www.postgresql.org/docs/current/storage-hot.html