Как создать материализованное представление в PostgreSQL
1 2 3 4 |
CREATE MATERIALIZED VIEW MV_MY_VIEW [ WITH (storage_parameter [= value] [, ... ]) ] [ TABLESPACE tablespace_name ] AS SELECT * FROM <table_name>; |
Это значит, что доступ к данным будет намного быстрее, ведь мы уже не будем каждый раз выполнять SELECT запрос.
С другой стороны, теряется преимущество мгновенного обновления данных и можно оказаться в ситуации, когда получим неактуальные данные.
Чтобы обновить материализованное представление (вьюху), выполняют такой запрос:
1 |
REFRESH MATERIALIZED VIEW view_name; |
Recommended Posts
Пояснение конфига для Pgbouncer
12.02.2024
Конфигурационный шаблон jinja2 для Patroni
11.02.2024