SELECT gd.*, STUFF (t.flags, 1, 1, '')
FROM get_data() gd
CROSS APPLY (
SELECT ',' + flag
FROM check_flag(gd.key)
WHERE filter = 1
FOR XML PATH ('')
) t(flags)
Бывают материализованные вьюхи. Бывают индексированные поля вьюх. Но в целом, использование вьюх это не про ресурсы, а про переиспользование кода. Чтобы десятиэтажный запрос написать один раз, и не путаться в нём, а обращаться к нему по простому имени.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.