Sdílet prostřednictvím


Vlastní index (Master Data Services)

Platí pro:SQL Server v systému Windows Azure SQL Managed Instance

Důležité

Hlavní datové služby (MDS) se odeberou v SQL Serveru 2025 (17.x). MdS nadále podporujeme v SQL Serveru 2022 (16.x) a starších verzích.

Vlastní indexy vytvářejí neclusterovaný index pro jeden atribut (jeden index) nebo seznam atributů (složený index) v entitě. Obecně indexy zlepšují výkon procesu dotazování. Další informace o indexech SQL Serveru naleznete v tématu Indexy.

Typ indexů

Pro každou entitu můžete vytvořit následující typy více vlastních indexů.

  • Jedinečný index

  • Ne jedinečný index

Jedinečný index zajišťuje, že indexovaný sloupec neobsahuje žádné duplicitní hodnoty. U složených jedinečných indexů index zajišťuje, že každá kombinace hodnot v seznamu vybraných atributů je jedinečná. Jedinečný index nelze vytvořit, pokud existují duplicitní hodnoty pro vybrané atributy.

Pravidla

Následující pravidla platí pro vlastní indexy, a to jak jedinečné, tak i ne jedinečné.

  • Pokud chcete vytvořit vlastní index, ujistěte se, že jste vybrali aspoň jeden atribut.

  • Pokud se pokusíte uložit index se stejným seznamem atributů a příznakem jedinečnosti jako jiný index, index nelze uložit. Zobrazí se chyba.

    Poznámka:

    MdS automaticky vytváří indexy pro určité atributy (například DBA a Code). To znamená, že nemůžete vytvořit další index, který obsahuje jeden z těchto atributů a neobsahuje žádné další atributy.

  • Atributy lze zahrnout do více než jednoho vlastního indexu, pokud je v ostatních indexech alespoň jeden jiný atribut. V opačném případě jsou indexy stejné.

  • Pokud vytvoříte index, který obsahuje mnoho atributů nebo atributů s velkou velikostí a celková velikost vybraných atributů překročí maximální velikost klíče indexu (900 bajtů), index nelze uložit.

  • Vlastní index lze vytvořit u atributů člena typu list s výjimkou atributů souboru.

  • Pokud chcete odstranit atribut, který je součástí vlastního indexu, platí následující:

    • Pokud je index vytvořen pouze u jednoho atributu (jeden index), atribut a index se odstraní.

    • Pokud je index vytvořen pro více než jeden atribut (složený index), atribut nelze odstranit, dokud index neupravíte.

  • Typ atributu, který je součástí vlastního indexu, nelze změnit.

Popis úkolu Téma
Vytvoření indexu Vytvoření indexu (hlavní datové služby)
Úprava a odstranění indexu Úprava a odstranění indexu (hlavní datové služby)