Пользовательский индекс (Master Data Services)

Область применения:SQL Server — только управляемый экземпляр SQL Windows Azure

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

Типы индексов

Можно создать следующие типы пользовательских индексов для каждой сущности:

  • Уникальный индекс

  • неуникальный индекс.

Уникальный индекс гарантирует, что индексированный столбец не содержит повторяющихся значений. Составные уникальные индексы гарантируют, что каждое сочетание значений в списке выбранных атрибутов уникальное. Уникальный индекс не может быть создан, если для выбранных атрибутов существуют повторяющиеся значения.

Правила

К уникальным и неуникальным пользовательским индексам применяются следующие правила:

  • Чтобы создать пользовательский индекс, необходимо выбрать по меньшей мере один атрибут.

  • Невозможно сохранить индекс, имеющий такой же список атрибутов и значение уникальности, как другой индекс. При попытке сохранения отобразится ошибка.

    Заметка

    MDS автоматически создает индексы для определенных атрибутов (например, DBA и Code). Это означает, что вы не можете создать другой индекс, содержащий только один из этих атрибутов.

  • Атрибуты можно включить в несколько настраиваемых индексов, если в других индексах существует по крайней мере один другой атрибут. В противном случае индексы будут одинаковыми.

  • Если индекс содержит много атрибутов или большие атрибуты, а общий размер выбранных атрибутов превышает максимальный размер ключа индекса (900 байт), он не будет сохранен.

  • Пользовательский индекс можно создать на основе атрибутов конечных элементов, за исключением атрибутов файла.

  • При удалении атрибута, включенного в пользовательский индекс, следует учитывать следующее.

    • Атрибут и индекс будут удалены, если индекс создан только из одного атрибута (одиночный индекс).

    • Если индекс создан на основе нескольких атрибутов (составной индекс), атрибут нельзя удалить, пока индекс не будет изменен.

  • Изменить тип атрибута, включенного в пользовательских индекс, невозможно.

Описание задачи Раздел
Создание индекса Создание индекса (службы Master Data Services)
Изменение и удаление индекса Изменение и удаление индекса (службы Master Data Services)