Можно ли сделать индексированное представление для конкретного результата, который я хочу? - PullRequest
0 голосов
/ 29 июля 2010

Можно ли создать индексированное представление, которое возвращает следующие результаты: -

  • ID | Название места | Псевдонимы для этого местоположения
  • 1 | Некоторое местоположение | Псевдоним 1, Псевдоним 2, Псевдоним 3
  • 2 | Другое место | NULL
  • 3 | Еще одно место | NULL
  • 4 | Последнее местоположение | Псевдоним

Моя структура таблицы

Таблица местоположения

  • LocationId INTEGER
  • Имя NVARCHAR (100)

LocationAlias ​​Table

  • LocationAliasId INTEGER
  • LocationId INTEGER
  • Имя NVARCHAR (100)

и, конечно, местоположение может иметь 0 <-> много псевдонимов местоположения

Итак, это можно сделать?

1 Ответ

1 голос
/ 29 июля 2010

Кажется весьма сомнительным, что такое индексирование можно проиндексировать - SQL Server не позволяет создавать индексы для представлений, использующих подзапросы, или представлений, использующих самостоятельные объединения (см. Документы здесь ) - так что я думаю, что вам не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...