ОП спросила, были ли ситуации, когда может быть соблазн использовать вид, но это не подходит.
То, для чего вы не хотите использовать представление, является заменой сложных объединений. То есть не позволяйте своей привычке процедурного программирования разбивать проблему на более мелкие части, чтобы привести вас к использованию нескольких представлений, объединенных вместе, вместо одного более крупного соединения. Это снизит эффективность ядра базы данных, поскольку он выполняет несколько отдельных запросов, а не один больший.
Например, допустим, вам нужно объединить таблицы A, B, C и D. Вы можете испытать желание сделать представление из таблиц A и B и представление из C & D, а затем объединить эти два представления вместе. Гораздо лучше просто объединить A, B, C и D. в одном запросе.