Как индексировать представления с помощью левого внешнего соединения в SQL Server - PullRequest
4 голосов
/ 21 ноября 2011

Я создал представление, которое использует LEFT OUTER JOIN в SQL Server.

Я не могу проиндексировать представления, потому что вы не можете поместить Index в представление с OUTER JOIN.

Есть ли альтернативы?

1 Ответ

3 голосов
/ 21 ноября 2011

Вот статья, описывающая использование ISNULL(table_id, 0) для создания ВНУТРЕННЕГО СОЕДИНЕНИЯ с эффектом внешнего соединения. Это может быть полезно для вас.

Пример в этой статье хорош, должен быть довольно понятным.

indexedViewsWithOuterJoins

...