Indice personalizzato (Master Data Services)Custom Index (Master Data Services)

Gli indici personalizzati consentono di creare un indice non cluster in un attributo (indice singolo) o in un elenco di attributi (indice composto) e in un'entità.Custom indexes create a non-clustered index on one attribute (single index) or on a list of attributes (composite index), in an entity. In genere gli indici migliorano le prestazioni del processo di esecuzione delle query.Generally indexes improve the performance of querying process. Per altre informazioni sugli indici di SQL Server, vedere Indici.For more information about SQL Server indexes, see Indexes.

Tipi di indiciType of Indexes

È possibile creare i seguenti tipi di indici personalizzati per ogni entità.You can create the following types of multiple custom indexes for each entity.

  • Indice univocoUnique index

  • Indice non univocoNon-Unique index

    Un indice univoco garantisce che la colonna indicizzata non contenga valori duplicati.An unique index ensures that the indexed column contains no duplicate values. Per gli indici univoci composti, l'indice garantisce che ogni combinazione di valori nell'elenco di attributi selezionati sia univoca.For composite unique indexes, the index ensures that each combination of values in the list of selected attributes is unique. Non è possibile creare un indice univoco se sono presenti valori duplicati per gli attributi selezionati.A unique index cannot be created if duplicate values for the selected attributes exist.

RegoleRules

Le regole seguenti si applicano agli indici personalizzati, sia univoci che non univoci.The following rules apply to custom indexes, both unique and non-unique.

  • Per creare un indice personalizzato, assicurarsi di selezionare almeno un attributo.To create a custom index, make sure that you select at least one attribute.

  • Se si tenta di salvare un indice con lo stesso elenco di attributi e flag di univocità di un altro indice, l'indice non può essere salvato.If you try to save an index that has the same list of attributes and uniqueness flag as another index, the index cannot be saved. Verrà visualizzato un errore.An error is shown.

    Nota

    MDS crea automaticamente gli indici per determinati attributi (ad esempio di DBA e codice).MDS automatically creates indexes for certain attributes (such as DBAs and Code). Ciò significa che non è possibile creare un altro indice che contenga uno di questi attributi e non ne contenga altri.This means you can't create another index that contains one of these attribute and contains no other attributes.

  • Gli attributi possono essere inclusi in più di un indice personalizzato, purché vi sia almeno un attributo diverso negli altri indici.Attributes can be included in more than one custom index as long as there is at least one different attribute in the other indexes. In caso contrario, gli indici sono gli stessi.Otherwise, the indexes are the same.

  • Se si crea un indice che contiene numerosi attributi o attributi di grandi dimensioni e le dimensioni totali degli attributi selezionati superano la dimensione massima della chiave indice (900 byte), l'indice non può essere salvato.If you create an index that contains many attributes, or large-size attributes, and the total size of the selected attributes exceeds the maximum index key size (900-bytes), the index cannot be saved.

  • Un indice personalizzato può essere creato in attributi membro foglia, esclusi gli attributi di file.A custom index can be created on leaf member attributes, excluding file attributes.

  • Se si vuole eliminare un attributo incluso in un indice personalizzato, si applica quanto segue.If you want to delete an attribute that is included in a custom index, the following applies.

    • Se l'indice viene creato in un solo attributo (indice singolo), verranno eliminati sia l'attributo sia l'indice.If the index is created on only one attribute (single index), the attribute and the index will both be deleted.

    • Se l'indice viene creato in più di un attributo (indice composto), l'attributo può essere eliminato finché non si modifica l'indice.If the index is created on more than one attribute (composite index), the attribute cannot be deleted until you edit the index.

  • Non è possibile modificare il tipo di attributo incluso in un indice personalizzato.The type of an attribute that is included in an custom index cannot be changed.

Descrizione dell'attivitàTask Description ArgomentoTopic
Creare un indiceCreate an Index Creare un indice (Master Data Services)Create an Index (Master Data Services)
Modificare ed eliminare un indiceEdit and Delete an Index Modificare ed eliminare un indice (Master Data Services)Edit and Delete an Index (Master Data Services)