Index personnalisé (Master Data Services)

S’applique à :SQL Server - Windows uniquement Azure SQL Managed Instance

Les index personnalisés créent un index non cluster sur un attribut (index unique) ou sur une liste d’attributs (index composite), dans une entité. En règle générale, les index améliorent les performances du processus d’exécution de requêtes. Pour plus d’informations sur les index SQL Server, consultez Index.

Type d’index

Les types d’index personnalisés multiples que vous pouvez créer pour chaque entité sont les suivants :

  • Index unique

  • Index non unique

Un index unique garantit le fait que la colonne indexée ne contient aucune valeur en double. Dans le cas des index composites uniques, l’index garantit l’unicité de chaque combinaison de valeurs dans la liste d’attributs sélectionnés. La création d’un index unique est impossible s’il existe des valeurs en double pour les attributs sélectionnés.

Règles

Les règles applicables aux index personnalisés, qu’ils soient uniques ou non uniques, sont répertoriées ci-après.

  • Pour créer un index personnalisé, veillez à sélectionner au moins un attribut.

  • Si vous essayez d’enregistrer un index présentant la même liste d’attributs et le même indicateur d’unicité qu’un autre index, l’enregistrement échouera en affichant un message d’erreur.

    Note

    Master Data Services (MDS) crée automatiquement des index pour certains attributs (par exemple, DBA et Code). Cela signifie que vous ne pouvez pas créer un autre index contenant l’un de ces attributs sans aucun autre attribut.

  • Vous pouvez inclure des attributs dans plusieurs index personnalisés à condition que chacun des autres index comprenne au moins un attribut différent. Dans le cas contraire, les index seront identiques.

  • Si vous créez un index contenant de nombreux attributs ou des attributs de grande taille, et que la taille totale des attributs sélectionnés dépasse la taille de clé d’index maximale (900 octets), vous ne pourrez pas enregistrer l’index.

  • Vous pouvez créer un index personnalisé sur les attributs de membre feuille, à l’exclusion des attributs de fichier.

  • Si vous souhaitez supprimer un attribut inclus dans un index personnalisé, les règles suivantes s’appliquent :

    • Si l’index n’est créé que sur un seul attribut (index unique), l’attribut et l’index sont tous deux supprimés.

    • Si l’index est créé sur plusieurs attributs (index composite), vous ne pourrez pas supprimer l’attribut tant que vous n’aurez pas modifié l’index.

  • Le type d’un attribut inclus dans un index personnalisé n’est pas modifiable.

Description de la tâche Rubrique
Créer un index Créer un index (Master Data Services)
Modifier et supprimer un index Modifier et supprimer un index (Master Data Services)