В чём отличие MATERIALIZED VIEW?

Ответ

Хранит результат запроса физически. Быстрее на чтение, но нужно периодически обновлять (REFRESH). Используется для тяжёлых аналитических запросов.

Разбор: MATERIALIZED VIEW материализует именно результат запроса на диск, поэтому чтение быстрое, но данные не обновляются сами — нужен REFRESH MATERIALIZED VIEW. Ловушки: автообновления при изменении базовых таблиц нет, это не кэш на сессию (как у обычного VIEW, который вообще не хранит данные) и не сохранённый план выполнения.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться