С точки зрения производительности, я бы сказал, что на самом деле отрицательного эффекта нет.Если базовый запрос неэффективен и может вызвать нежелательную блокировку, представление унаследует эти проблемы, хотя и несколько смягчается тем фактом, что вероятность его кэширования выше, чем произвольное утверждение.Я бы сказал, что риск возникновения негативных последствий заключается в том, что, создавая представление и абстрагируя сложность запроса, вы рискуете его использовать без четкого понимания характеристик базового запроса.Затем с положительной стороны также открываются некоторые другие возможности оптимизации (индексированные представления и т. Д.), И бывают случаи, когда возможность отмены нормализации набора данных может значительно снизить необходимость написания избыточных запросов.
Таким образом, как и с большинством инструментов, независимо от того, помогают ли они или вредят, разработчик может их использовать.