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