Что такое view в SQL и как использовать для тестирования?

Middle
252 просмотров
AFK Offer AI

View — виртуальная таблица, сохранённый SELECT запрос. Удобно для: упрощения сложных запросов (создали view для отчёта, используем везде), разграничения доступа (QA видит view без прямого доступа к таблицам). При тестировании: view возвращает правильные данные, updatable view работает, изменения в базовых таблицах отражаются в view. Материализованное view (materialized view) — кешированный результат, тестируем что обновляется при изменении данных.

Следующий вопрос

Как тестировать в ephemeral (временных) окружениях?