[Перевод] Обзор важнейших фич Postgres 9.3: материализованные представления
PostgreSQL 9.3 выйдет с довольно-таки крутой фичей, называющейся материализованные представления. Фича была разработан Кевином Гриттнером и не так давно закоммичена: commit 3bf3ab8c563699138be02f9dc305b7b77a724307 Дата: Воскресенье 4 Марта 18:23:31 2013 -0600 Автор: Кевин Гриттнер Добавлены материализованные представления У материализованного представления есть правило, так же как и у обычного представления, и куча, а также другие физические свойства, как у таблицы. Правило используется только для наполнения таблицы, ссылки в запросах указывают на материализованные данные. Реализована минимальная функциональность, но и она может быть полезной во многих случаях. В настоящее время данные загружаются только «по требованию» инструкциями CREATE MATERIALIZED VIEW и REFRESH MATERIALIZED VIEW. Ожидается, что в будущих релизах будут добавлены инкрементальные обновления данных с различными настройками времени обновления, и будет дано более четкое определение самому понятию «свежие» данные. В какой-то момент даже запросы смогут использовать материализованные данные вместо данных самих таблиц, но это требует реализации описанного выше функционала в первую очередь. Большая часть работы по составлению документации проделал Robert Haas. Ревью: Noah Misch, Thom Brown, Robert Haas, Marko Tiikkaja. Ревью по вопросам безопасности, включающее решение о том, как лучше реализовать sepgsql, ожидается от KaiGai Kohei. Читать дальше →