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