Partager via


Types d'index

La table suivante répertorie les types d'index disponibles dans SQL Server 2005 et propose des liens correspondants pour plus d'informations.

Type d'index Description Autres informations

Ordonné en clusters

Un index cluster trie et stocke les lignes de données de la table ou de la vue en fonction de la clé d'index cluster. L'index cluster est mis en œuvre sous la forme d'une structure d'index arborescente binaire permettant la récupération rapide des lignes d'après leurs valeurs clés de l'index cluster.

Indications pour la conception d'index cluster

Structures des index cluster

Non ordonné en clusters

Les index non-cluster peuvent être définis dans une table ou dans une vue dotée d'un index cluster ou d'un segment de mémoire. Chaque ligne d'un index non-cluster contient la valeur clé non-cluster ainsi qu'un localisateur de ligne. Le localisateur pointe vers la ligne de données dans l'index cluster ou dans le segment doté de la valeur clé. Les lignes de l'index sont stockées selon l'ordre des valeurs clés de l'index. L'ordre spécifique des lignes de données n'est garanti que si un index cluster est créé sur la table.

Indications pour la conception d'index non-cluster

Structures d'index non-cluster

Unique

Un index unique garantit que la clé de l'index ne contient pas de valeur dupliquée et que toute ligne de la table ou de la vue est en quelque sorte unique.

Tant les index cluster que les index non-cluster peuvent être uniques.

Directives pour la conception d'index uniques

Index à colonnes incluses

Il s'agit d'un index non-cluster qui est étendu pour inclure des colonnes non-clés en plus des colonnes clés.

Index avec colonnes incluses

Vues indexées

L'index sur une vue unique est exécuté. La vue et l'ensemble de résultats sont stockés de façon permanente dans un index cluster unique de la même manière qu'une table contenant un index cluster est stockée. Une fois l'index cluster créé, des index non-cluster peuvent être ajoutés à cette vue.

Conception des vues indexées

Texte intégral

Il s'agit d'un type spécial d'index fonctionnel par jetons et qui est élaboré et maintenu par le service Microsoft Full-Text Engine for SQL Server (MSFTESQL). Il permet de prendre en charge efficacement toute recherche de mot sophistiqué dans des chaînes de données de caractères.

Index de texte intégral

XML

Il s'agit de la représentation fragmentée et permanente des objets binaires XML de taille importante (BLOB) dans la colonne de type de données xml.

Index portant sur des colonnes de type xml

Voir aussi

Concepts

Notions fondamentales sur les index

Autres ressources

Présentation des index

Aide et Informations

Assistance sur SQL Server 2005