Существует ли общая рекомендация по использованию или использованию вложенных представлений? Есть ли производительность при использовании вложенных представлений? Есть ли лучшая практика, в которой говорится, что на самом деле это не показатель производительности, пока вы не пойдете на 4 или более слоя?
Причина, по которой я спрашиваю об этом, заключается в том, что я борюсь с тем, использовать или не использовать их. Необычно получить запрос отчета, единственным способом получить доступ к этой информации является объединение 20 или более таблиц вместе. Поля не возвращаются из всех таблиц, но необходимы для выбора правильных данных. В этом случае мне нравится вложение представлений и повторное использование представлений нижнего уровня для других отчетов, потому что, если требуется изменение логики, я просто обновляю одно представление, и все отчеты обновляются. Многие из таблиц, в которых я работаю, содержат миллионы и миллионы записей.
Однако, возможно, это не очень хорошая практика. Не возражаете ли вы поделиться своими мыслями по этому поводу?