Udostępnij przez


Indeks niestandardowy (Master Data Services)

Dotyczy:SQL Server na systemie Windows Azure SQL Managed Instance

Ważne

Usługi master Data Services (MDS) są usuwane w programie SQL Server 2025 (17.x). Nadal obsługujemy usługi MDS w programie SQL Server 2022 (16.x) i starszych wersjach.

Indeksy niestandardowe tworzą indeks nieklastrowany dla jednego atrybutu (pojedynczego indeksu) lub na liście atrybutów (indeks złożony) w jednostce. Ogólnie indeksy zwiększają wydajność procesu wykonywania zapytań. Aby uzyskać więcej informacji na temat indeksów programu SQL Server, zobacz Indeksy.

Typ indeksów

Dla każdej jednostki można utworzyć następujące typy wielu indeksów niestandardowych.

  • Indeks unikatowy

  • Indeks inny niż unikatowy

Unikatowy indeks gwarantuje, że indeksowana kolumna nie zawiera zduplikowanych wartości. W przypadku indeksów unikatowych złożonych indeks gwarantuje, że każda kombinacja wartości na liście wybranych atrybutów jest unikatowa. Nie można utworzyć unikatowego indeksu, jeśli istnieją zduplikowane wartości dla wybranych atrybutów.

Reguły

Następujące reguły mają zastosowanie do indeksów niestandardowych, zarówno unikatowych, jak i innych niż unikatowe.

  • Aby utworzyć indeks niestandardowy, upewnij się, że wybrano co najmniej jeden atrybut.

  • Jeśli spróbujesz zapisać indeks, który ma tę samą listę atrybutów i flagę unikatowości co inny indeks, nie można zapisać indeksu. Zostanie wyświetlony błąd.

    Uwaga / Notatka

    Usługa MDS automatycznie tworzy indeksy dla niektórych atrybutów (takich jak dbAs i Code). Oznacza to, że nie można utworzyć innego indeksu zawierającego jeden z tych atrybutów i nie zawiera żadnych innych atrybutów.

  • Atrybuty można uwzględnić w więcej niż jednym indeksie niestandardowym, o ile w innych indeksach istnieje co najmniej jeden inny atrybut. W przeciwnym razie indeksy są takie same.

  • Jeśli tworzysz indeks zawierający wiele atrybutów lub atrybutów o dużym rozmiarze, a całkowity rozmiar wybranych atrybutów przekracza maksymalny rozmiar klucza indeksu (900 bajtów), nie można zapisać indeksu.

  • Indeks niestandardowy można utworzyć na atrybutach składowych liścia, z wyłączeniem atrybutów pliku.

  • Jeśli chcesz usunąć atrybut, który jest uwzględniony w indeksie niestandardowym, stosuje się następujące kwestie.

    • Jeśli indeks jest tworzony tylko dla jednego atrybutu (pojedynczego indeksu), atrybut i indeks zostaną usunięte.

    • Jeśli indeks jest tworzony na więcej niż jednym atrybucie (indeks złożony), nie można usunąć atrybutu do czasu edytowania indeksu.

  • Nie można zmienić typu atrybutu uwzględnionego w indeksie niestandardowym.

Opis zadania Temat
Tworzenie indeksu Tworzenie indeksu (master data services)
Edytowanie i usuwanie indeksu Edytowanie i usuwanie indeksu (usługi danych głównych)