Логическое представление

Содержание раздела
  1. Поддерживаемые сущности в SELECT-подзапросе
  2. Виды представлений
    1. Простые представления
    2. Обычные представления
  3. Действия с представлениями
  4. Статистика по представлению

Логическое представление — сохраненный SELECT-подзапрос к данным одной или нескольких сущностей. Логическое представление указывает на сущности и не хранит сами данные.

Пример логического представления — список контрагентов, соединенный с их контактами и информацией о благонадежности.

Поддерживаемые сущности в SELECT-подзапросе

Логические представления можно создавать на основе следующих сущностей и их соединений:

Синтаксис создания представления на основе standalone-таблицы предполагает использование внешней readable-таблицы, которая указывает на нужную standalone-таблицу.

Виды представлений

Логические представления бывают обычными и простыми. Для обоих видов доступны все действия, перечисленные ниже.

Простые представления

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

Простое представление обозначается в information_schema:

  • как VIEW.PLAIN.FILTERED — если оно содержит условие;
  • как VIEW.PLAIN.UNFILTERED — если оно не содержит условие.

Для простых представлений доступны дополнительные возможности, недоступные для обычных представлений:

Обычные представления

Обычными считаются все логические представления, не входящие в категорию простых. Такие представления обозначаются в information_schema как VIEW.DEFAULT.

Действия с представлениями

Работа с логическими представлениями напоминает работу с реляционными представлениями. Логические представления можно создавать, изменять и удалять, а их данные — запрашивать и выгружать. Также представление можно использовать как источник данных в других запросах.

Загрузка и обновление данных для логических представлений недоступны.

Статистика по представлению

По умолчанию система собирает статистику по логическим сущностям. Подробнее о просмотре, отключении и обнулении статистики см. в разделе Управление статистикой.