Наилучшим образом, вспомните что в некоторые случаи вы не будете иметь дифференциальное значение в связанном ключе, и иногда будут множественные колонки в связанном ключе. Так вы будете иметь на разртве нескольк пункта в связанном индексе и то может причинить проблемы в эксплуатации.
Вспомните что вы вероятно никогда не будете иметь индексы заволакивания (NC) на всех ваших вопросах если ваш app не быть реально просто, но иметь правый связанный ключа индекса и также иметь правые индексы NC, представление могут быть очень хороши. Вы всегда будете поддерживать ваши индексы по мере того как вы рядки вставки, уточнения и delete в таблицах.
Разртвом и статистик будут ваши проблемы в эксплуатации и покуда вы имеете хорошую стратегию для того чтобы наблюдать и поддерживать индексы и также обнаруживать неиспользованные индексы и извлекать их, вы должны быть хороши на представлении. Будет ВСЕГДА обслуживание необходимо на базах данных.