Одна страшная вещь на одиночных элементах в, например, Java состоит в том, что Вы можете заканчивать с несколькими экземплярами того же одиночного элемента в некоторых случаях. JVM однозначно определяет на основе два элементы: полностью определенное имя класса и classloader ответственное за загрузку его.
, Который означает, тот же класс может быть загружен двумя classloaders, не знающими друг о друге, и различные части Вашего приложения имели бы различные экземпляры этого одиночного элемента, с которым они взаимодействуют.
Эта ссылка msdn - последнее слово по теме:
http://msdn.microsoft.com/en-us/library/dd171921.aspx
Отвечая на свой конкретный вопрос, обратите особое внимание на «Рекомендации по проектированию» раздел, в частности подраздел «Соображения по стоимости обслуживания».
Я считаю, что достаточно полезно думать об индексированном представлении как о поддерживаемом системой триггерами. Последствия для производительности должны быть аналогичными.