Postgres materialized views are pretty terrible / useless compared to other rdbms. I’ve never found a usecase for the very limited pg version.

having a dataset refresh on a timer and cache the result for future queries is pretty useful