Однажды я работал с архитектором, который запретил использование представлений SQL. Его основная причина заключалась в том, что взгляды сделали слишком легким для бездумного кодировщика без необходимости включать объединенные таблицы, которые, если бы этот кодер попытался усердно, вообще можно было избежать. Неявно он поощрял повторное использование кода с помощью copy-and-paste вместо инкапсуляции в представлениях.
В базе данных было около 600 таблиц и была сильно нормирована, поэтому большая часть полезного SQL была обязательно подробной.
Несколько лет спустя я вижу, по крайней мере, один плохой результат из-за запрета - у нас много сотен плотных, длинных хранимых проков, которые граничат с недостижимыми.
В ретроспективе я бы сказал, что это плохое решение, но каковы ваши впечатления от SQL-представлений? Вы нашли их плохой для производительности? Любые другие мысли о том, когда они являются или не подходят?