Я создал представление, которое использует LEFT OUTER JOIN в SQL Server.
LEFT OUTER JOIN
Я не могу проиндексировать представления, потому что вы не можете поместить Index в представление с OUTER JOIN.
Index
OUTER JOIN
Есть ли альтернативы?
Вот статья, описывающая использование ISNULL(table_id, 0) для создания ВНУТРЕННЕГО СОЕДИНЕНИЯ с эффектом внешнего соединения. Это может быть полезно для вас.
ISNULL(table_id, 0)
Пример в этой статье хорош, должен быть довольно понятным.
indexedViewsWithOuterJoins