Материализованное представление
Материализо́ванное представле́ние — физический объект базы данных, содержащий результат выполнения запроса.
Материализованные представления позволяют многократно ускорить выполнение запросов, обращающихся к большому количеству (сотням тысяч или миллионам) записей, позволяя за секунды (и даже доли секунд) выполнять запросы к терабайтам данных. Это достигается за счет прозрачного использования заранее вычисленных итоговых данных и результатов соединений таблиц. Предварительно вычисленные итоговые данные обычно имеют очень небольшой объем по сравнению с исходными данными.
Целостность данных в материализованных представлениях поддерживается за счёт периодических синхронизаций или с использованием триггеров.
Впервые появились в СУБД Oracle[1]. Также материализованные представления поддерживаются в PostgreSQL (начиная с версии 9.3[2]) и в некоторых других СУБД.
См. также
правитьПримечания
править- ↑ Oracle8i Tuning Release 8.1.5 Архивная копия от 28 сентября 2013 на Wayback Machine. Ecst.csuchico.edu. Retrieved on 2012-02-09.
- ↑ PostgreSQL: Materialized Views Архивная копия от 30 ноября 2013 на Wayback Machine. Wiki.postgresql.org (2010-05-07). Retrieved on 2013-09-25.
Литература
править- Том Кайт. 2 // Oracle для профессионалов. — 2-е изд. — М.: DiaSoft, 2004. — С. 89-90. — ISBN 966-7992-24-1.
Ссылки
править- 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
Это заготовка статьи по информатике. Помогите Википедии, дополнив её. |