Таблица хранит данные, обычное VIEW хранит определение запроса и представляет его результат как логическую таблицу. Это помогает скрыть сложность и стабилизировать интерфейс.
Для чего разделяют представления (VIEW) и таблицы? Для чего нужны представления?
Таблица хранит данные, обычное VIEW хранит определение запроса и представляет его результат как логическую таблицу. Это помогает скрыть сложность и стабилизировать интерфейс.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Таблица хранит данные, обычное VIEW хранит определение запроса и представляет его результат как логическую таблицу. Это помогает скрыть сложность и стабилизировать интерфейс.
Представление может объединять источники, ограничивать набор колонок и переиспользовать расчёты. Само по себе оно обычно не кеширует результат и не ускоряет тяжёлый запрос. Materialized view хранит вычисленный результат, но требует своей стратегии обновления. Ограничение доступа через VIEW должно учитывать модель прав конкретной СУБД.