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

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

Логическое представление — сохраненный запрос к данным логических таблиц, прокси-таблиц, standalone-таблиц или их соединений. Логическое представление указывает на таблицы и не хранит сами данные.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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