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

Представления — это логические виртуальные таблицы, которые создаются с помощью «выборочного запроса». И его результаты не сохраняются. Он только отображается.
Кроме того, представление обновляется каждый раз, когда к нему обращаются или используют. Также возможно изготовление индивидуальных столов. Но у него низкая скорость обработки.
Материализованные представления также являются логическими виртуальными таблицами, которые создаются с помощью «запроса на выбор». Но они хранятся на диске. Они не обновляются каждый раз, когда к ним обращаются.
Их обновление происходит как вручную, так и с помощью триггеров. Имеет высокую скорость обработки.
Сравнительная таблица
Параметры сравнения | Просмотр | Материализованный вид |
---|---|---|
Смысл | Виртуальная таблица формируется из одной или нескольких базовых таблиц или представлений. | Это фотокопия или снимок базовой таблицы. |
Память | Он только отображается, а не сохраняется. | Он всегда хранится на диске. |
Обновление ПО | Каждый раз, когда он используется, представление обновляется. | Обновление происходит как вручную, так и с помощью триггеров. |
Обработка | Имеет низкую скорость обработки. | Имеет высокую скорость обработки. |
Пространство памяти | Здесь нет требования к объему памяти. | Здесь есть требование к объему памяти. |
Синтаксис | Его синтаксис следующий: Создать вид V как. | Его синтаксис следующий: Create Materialized View V Build [предложение] Refresh [предложение] On [Trigger] As. |
Что такое вид?
Использование команды «Создать представление» может помочь создать виртуальную таблицу. Эта таблица называется View. Созданная виртуальная таблица содержит определенные данные. Это восстанавливается из выражения запроса в команде «Создать представление».
Представление можно создать, используя не только одну, но и несколько базовых таблиц или представлений. Их можно запрашивать аналогично исходным базовым таблицам.
Он не вычисляется заранее, а затем сохраняется на диске. Он вычисляется каждый раз, когда к нему обращаются или используют. Выполнение выражения происходит всякий раз, когда оно используется.
Поэтому представление всегда имеет обновленную версию данных. Всякий раз, когда определенное содержимое обновляется в представлении, оно также обновляется в исходной базовой таблице.
Точно так же всякий раз, когда определенное содержимое обновляется в исходной базовой таблице, оно также обновляется в представлении.
Однако это влияет на производительность представления, замедляя его. Этот вид имеет много преимуществ. Самый большой из них не требует места в памяти для хранения данных.
Также можно создать индивидуальное представление сложных баз данных по своему усмотрению. Ограничения могут применяться для защиты конфиденциальной информации в базе данных.
Что такое материализованное представление?
Фотокопия исходной базовой таблицы, которая сохраняется, является материализованным представлением. Проще говоря, это версия, которая кажется фотографией или снимком базовых столов.
Он также заполнен определенными данными, которые также были восстановлены из выражения запроса команды «Создать материализованное представление».
Однако материализованное представление предварительно вычисляется и должно храниться на диске. Всякий раз, когда какие-либо данные изменяются в исходных базовых таблицах, они не обновляются здесь, в материализованном представлении.
Точно так же исходная базовая таблица не обновляется всякий раз, когда какие-либо данные изменяются в материализованном представлении. Поэтому он не обновляется автоматически.
Обновление нужно делать вручную. Обновления также можно выполнять с помощью триггеров. Сопровождение материализованного представления — это терминология для обновления материализованного представления.
Материализованное представление также имеет множество преимуществ. Здесь самым большим преимуществом является то, что он реагирует быстрее по сравнению с View. Это связано с тем, что данные предварительно вычисляются. Вот почему на решение запроса не тратится время.
Поэтому ответы на запросы, сделанные в материализованном представлении, быстрее. Синтаксис материализованного представления следующий: Создать материализованное представление V; Build [предложение] Refresh [тип]; ВКЛ [триггер]; Как .
Основные различия между представлением и материализованным представлением
- Использование команды «Создать представление» может помочь создать виртуальную таблицу. Эта таблица называется View. Фотокопия исходной базовой таблицы, которая сохраняется, является материализованным представлением.
- Представление только отображается и не сохраняется. Материализованное представление всегда сохраняется.
- В случае View каждый раз, когда он используется, View обновляется. В случае материализованного представления обновление происходит как вручную, так и с помощью триггеров.
- Представление имеет медленную скорость обработки. Материализованное представление имеет высокую скорость обработки.
- В случае с View не требуется места в памяти. В случае с материализованным представлением требуется место в памяти.
- Синтаксис представления следующий: Создать представление V как. Синтаксис материализованного представления следующий: Создать материализованное представление V Построить [c] Обновить [c] На [t] As. в-пункт; т- триггер