Earlier quoted context omitted.
could you elaborate on pg not really having matviews?
Materialized views in Postgres don't update incrementally as the data in the relevant tables updates.^1 In order to keep it up to date, the developer has to tell postgres to refresh the data and postgres will do all the work from scratch. Incremental Materialized views are _hard_. This^2 article goes through how Materialize does it. MSSQL does it really well from what I understand. They only have a few restrictions,…
https://github.com/sraoss/pg_ivm
Though I don't know how well it works on a write-heavy production db.