Comment : créer des index cluster
Dans les bases de données Microsoft SQL Server, vous pouvez créer un index cluster. Dans un index cluster, l'ordre physique des lignes dans la table est le même que l'ordre logique (indexé) des valeurs de clé d'index. Une table ne peut contenir qu'un seul index cluster. Les index cluster permettent souvent d'accélérer les opérations UPDATE et DELETE, qui nécessitent la lecture de grosses quantités de données. Cependant, la création ou la modification d'un index cluster peut prendre beaucoup de temps, car les lignes des tables sont réorganisées sur le disque pendant ces opérations.
Pensez à utiliser un index cluster pour :
Les colonnes qui contiennent un nombre limité de valeurs uniques, telle la colonne state qui contient seulement 50 codes de pays uniques.
Les requêtes qui retournent un intervalle de valeurs avec des opérateurs tels que BETWEEN, >, >=, <, et <=.
Les requêtes qui retournent des ensembles de résultats volumineux.
Notes
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.
Pour créer un index cluster
Dans l'Explorateur de serveurs, cliquez avec le bouton droit sur la table pour laquelle vous souhaitez créer un index cluster et cliquez sur Ouvrir la définition de table.
La table s'ouvre dans le Concepteur de tables.
Dans le menu Concepteur de tables, cliquez sur Index/Clés.
Dans la boîte de dialogue Index/Clés, cliquez sur Ajouter.
Sélectionnez le nouvel index dans la liste Clé ou index Primary/Unique sélectionné(e).
Dans la grille, sélectionnez Créer comme Clustered et choisissez Oui dans la liste déroulante à droite de la propriété.
L'index est créé dans la base de données lorsque vous enregistrez la table.