Материализированные представления впервые были реализованы в базе данных Oracle: функция перезаписи запросов была добавлена с версии 8i.
Для чего используются материализованные представления?
В хранилищах данных вы можете использовать материализованные представления для предварительного вычисления и хранения агрегированных данных, таких как сумма продаж Материализованные представления в этих средах часто называют сводками, поскольку они хранить сводные данные. Их также можно использовать для предварительного вычисления соединений с агрегацией или без нее.
Зачем использовать материализованное представление вместо таблицы?
Материализированные представления в основном используются для повышения производительности запросов, поскольку они содержат результаты запроса. Их следует использовать для создания отчетов вместо таблицы для более быстрого выполнения.
Что такое материализованное представление?
Материализованное представление - это предварительно вычисленный набор данных, полученный из спецификации запроса (SELECT в определении представления) и сохраненный для последующего использования. Поскольку данные предварительно вычисляются, выполнение запроса к материализованному представлению выполняется быстрее, чем выполнение запроса к базовой таблице представления.
В чем разница между представлением и материализованным представлением?
Материализированные представления основаны на диске и периодически обновляются на основе определения запроса. Представления являются только виртуальными и запускают определение запроса каждый раз, когда к ним обращаются.