Материализо́ванное представле́ние — физический объект базы данных, содержащий результат выполнения запроса.

Материализованные представления позволяют многократно ускорить выполнение запросов, обращающихся к большому количеству (сотням тысяч или миллионам) записей, позволяя за секунды (и даже доли секунд) выполнять запросы к терабайтам данных. Это достигается за счет прозрачного использования заранее вычисленных итоговых данных и результатов соединений таблиц. Предварительно вычисленные итоговые данные обычно имеют очень небольшой объем по сравнению с исходными данными.

Целостность данных в материализованных представлениях поддерживается за счёт периодических синхронизаций или с использованием триггеров.

Впервые появились в СУБД OracleOracle8i Tuning Release 8.1.5 . Ecst.csuchico.edu. Retrieved on 2012-02-09.. Также материализованные представления поддерживаются в PostgreSQL (начиная с версии 9.3PostgreSQL: Materialized Views . Wiki.postgresql.org (2010-05-07). Retrieved on 2013-09-25.) и в некоторых других СУБД.

См. также Представление

Примечания

Литература

Ссылки Materialized View Concepts and Architecture – Oracle SQL Snippets: SQL Features Tutorials – Materialized Views – Oracle Oracle9i Replication Management API Reference Release 2 (9.2) Materialized Views in Oracle 11.2 Creating Materialized Views In MySQL

Категория:СУБД Категория:SQL Категория:Реляционная модель данных