Логическое представление
Содержание раздела
Логическое представление — сохраненный SELECT-подзапрос к данным одной или нескольких сущностей. Логическое представление указывает на сущности и не хранит сами данные.
Пример логического представления — список контрагентов, соединенный с их контактами и информацией о благонадежности.
Поддерживаемые сущности в SELECT-подзапросе
Логические представления можно создавать на основе следующих сущностей и их соединений:
- логических таблиц,
- простых логических представлений,
- материализованных представлений,
- прокси-таблиц,
- standalone-таблиц.
Синтаксис создания представления на основе standalone-таблицы предполагает использование внешней readable-таблицы, которая указывает на нужную standalone-таблицу.
Виды представлений
Логические представления бывают обычными и простыми. Для обоих видов доступны все действия, перечисленные ниже.
Простые представления
Простым называется логическое представление, построенное на подзапросе к одной таблице или материализованному представлению и принадлежащее той же логической БД, что и таблица/представление. Подзапрос может содержать условие без подзапросов и соединений.
Простое представление обозначается в information_schema:
- как
VIEW.PLAIN.FILTERED
— если оно содержит условие; - как
VIEW.PLAIN.UNFILTERED
— если оно не содержит условие.
Для простых представлений доступны дополнительные возможности, недоступные для обычных представлений:
- полная поддержка выражений FOR SYSTEM_TIME в SELECT-запросах;
- запросы GET_CN и GET_TS;
- GET-методы /cn и /ts.
Обычные представления
Обычными считаются все логические представления, не входящие в категорию простых. Такие представления обозначаются в information_schema
как VIEW.DEFAULT
.
Действия с представлениями
Работа с логическими представлениями напоминает работу с реляционными представлениями. Логические представления можно создавать, изменять и удалять, а их данные — запрашивать и выгружать. Также представление можно использовать как источник данных в других запросах.
Загрузка и обновление данных для логических представлений недоступны.
Статистика по представлению
По умолчанию система собирает статистику по логическим сущностям. Подробнее о просмотре, отключении и обнулении статистики см. в разделе Управление статистикой.