Разница между представлением и материализованным представлением (с таблицей)

Оглавление:

Anonim

Основным компонентом базы данных является ее таблица. Данные в таблице могут быть полезны разным людям для разных целей, что также может быть обязательным для защиты от различных факторов. Существует концепция представления для настройки доступности данных или ограничения доступа к данным.

Просмотр против материализованного представления

Разница между представлением и материализованным представлением заключается в том, что представление относится к виртуальной таблице, сформированной из базовых таблиц или представлений. В то время как материализованный вид больше похож на фотокопию. Представление предназначено только для отображения, а не для хранения. Однако материализованное представление всегда сохраняется.

Представления - это логические виртуальные таблицы, которые создаются с помощью «запроса выбора». И его результаты не сохраняются. Он только отображается. Кроме того, представление обновляется каждый раз, когда к нему обращаются или используются. Также могут быть изготовлены индивидуальные столы. Но у него низкая скорость обработки.

Материализованные представления также являются логическими виртуальными таблицами, которые создаются с помощью «запроса выбора». Но они хранятся на диске. Они не обновляются каждый раз, когда к ним обращаются. Их обновление происходит как вручную, так и с помощью триггеров. Он имеет высокую скорость обработки.

Таблица сравнения между представлением и материализованным представлением

Параметры сравнения

Вид

Материализованный вид

Значение Виртуальная таблица формируется из одной или нескольких базовых таблиц или представлений. Это ксерокопия или снимок базовой таблицы.
Место хранения Он только отображается, а не сохраняется. Он всегда хранится на диске.
Обновлять Каждый раз, когда он используется, вид обновляется. Обновление происходит как вручную, так и с помощью триггеров.
Обработка Он имеет медленную скорость обработки. Он имеет высокую скорость обработки.
Пространство памяти Здесь не требуется места в памяти. Здесь есть потребность в памяти.
Синтаксис Его синтаксис следующий: Create View V As. Его синтаксис следующий: Создать материализованное представление V Сборка [предложение] Обновить [предложение] При [триггере] как.

Что такое просмотр?

Использование команды «Создать представление» может помочь создать виртуальную таблицу. Эта таблица называется View. Созданная виртуальная таблица содержит определенные данные. Это восстанавливается из выражения запроса в команде «Создать представление». Представление может быть создано с использованием не только одной, но и нескольких базовых таблиц или представлений. Их можно запрашивать аналогично исходным базовым таблицам.

Он предварительно не вычисляется и не сохраняется на диске. Он вычисляется каждый раз, когда к нему обращаются или используют. Выражение выполняется всякий раз, когда оно используется. Следовательно, в представлении всегда есть обновленная версия данных. Каждый раз, когда определенный контент обновляется в представлении, он также обновляется в исходной базовой таблице. Аналогичным образом, всякий раз, когда определенный контент обновляется в исходной базовой таблице, он также обновляется в представлении.

Однако это влияет на производительность представления, делая его медленнее. У представления есть много преимуществ. Самый большой из них не требует места в памяти для хранения данных. Пользовательское представление сложных баз данных также может быть создано в соответствии с вашими предпочтениями. Для защиты конфиденциальной информации в базе данных могут применяться ограничения.

Что такое материализованное представление?

Сохраненная фотокопия исходной базовой таблицы является материализованным просмотром. Проще говоря, это версия, которая выглядит как фотография или снимок базовых таблиц. Он также заполнен определенными данными, которые также были восстановлены из выражения запроса команды «Создать материализованное представление».

Однако материализованное представление вычисляется заранее и должно быть сохранено на диске. При изменении каких-либо данных в исходных базовых таблицах здесь, в материализованном представлении, они не обновляются. Аналогично, всякий раз, когда в материализованном представлении изменяются какие-либо данные, исходная базовая таблица не обновляется. Поэтому он не обновляется автоматически. Обновление нужно производить вручную. Обновления также можно выполнять с помощью триггеров. Обслуживание материализованного представления - это терминология для обновления материализованного представления.

Материализованное представление также имеет много преимуществ. Здесь самым большим преимуществом является то, что он быстрее реагирует по сравнению с View. Это связано с тем, что данные предварительно вычисляются. Вот почему не тратится время на решение запроса. Следовательно, ответы на запрос, сделанный в материализованном представлении, быстрее. Синтаксис материализованного представления следующий: Создать материализованное представление V; Сборка [предложение] Обновить [тип]; ВКЛ [триггер]; В виде.

Основные различия между представлением и материализованным представлением

Вывод

Представление и Материализованное представление - очень похожие концепции, хотя они во многом отличаются друг от друга. Один представляет собой виртуальную таблицу, а другой - просто фотокопию. Диск действует как запоминающее устройство для материализованного представления. Вид не сохраняется.

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

использованная литература

Разница между представлением и материализованным представлением (с таблицей)