Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Powiązane zadania
| Opis zadania | Temat |
|---|---|
| Tworzenie indeksu | Tworzenie indeksu (master data services) |
| Edytowanie i usuwanie indeksu | Edytowanie i usuwanie indeksu (usługi danych głównych) |