Базы данных / SQL junior
В чём разница: VIEW vs MATERIALIZED VIEW?
Ответ
VIEW: виртуальная таблица, запрос выполняется при каждом обращении. MATERIALIZED VIEW: результат сохраняется на диске, нужен REFRESH для обновления. Для AQA: VIEW для упрощения запросов в тестах, MATERIALIZED VIEW для отчётов.
Разбор: Обычный VIEW — виртуальный: его запрос выполняется заново при каждом обращении, данные не хранятся. MATERIALIZED VIEW сохраняет результат на диске и требует REFRESH для актуализации. Ловушка — перепутать, кто хранит данные: материализованное представление как раз материализует результат, а не текст запроса, и не обновляется автоматически без REFRESH.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.