J'aime savoir ce que La Reine de l'Indexation, Kimberly Tripp, a à dire sur le sujet:
Je vais commencer avec ma recommandation pour la Clé de cluster - pour un couple de raisons. Tout d'abord, c'est une décision facile à prendre et, deuxièmement, la prise de cette décision précoce permet de prévenir de manière proactive certains types de fragmentation. Si vous pouvez éviter certains types de base-fragmentation de la table, alors vous pouvez réduire certaines activités de maintenance (dont une partie dans SQL Server 2000 ET moins de ce qui, dans SQL Server 2005) exige que votre table soit en mode hors connexion. OK, je vais arriver à le reconstruire tout ça plus tard.....
Commençons avec la clé de choses que je recherche dans une clé de cluster:
* Unique
* Narrow
* Static
Pourquoi Est-Il Unique?
Une clé de cluster doit être unique, car une clé de clustering (quand il existe) est utilisé comme la recherche de la clé de tous les index non cluster. Prenez par exemple un index à la fin d'un livre - si vous avez besoin de trouver les données que d'un index des points d'entrée à l'entrée (de l'entrée d'index) doit être unique, sinon, qui d'entrée d'index serait celui que vous cherchez? Ainsi, lorsque vous créez l'index cluster - il doit être unique. Mais, SQL Server ne nécessite pas que votre clé de cluster est créé sur une colonne unique. Vous pouvez le créer sur n'importe quelle colonne(s) que vous souhaitez. En interne, si la clé de cluster n'est pas unique, SQL Server "uniquify" par l'ajout d'un entier de 4 octets pour les données. Donc, si l'index cluster est créé sur quelque chose qui n'est pas unique, alors non seulement il y a une charge supplémentaire à la création de l'index, il y a de l'espace disque gaspillé, des coûts supplémentaires pour les Insertions et Mises à jour, et dans SQL Server 2000, il y a un coût supplémentaire sur un cluster de reconstruction d'index (qui, à cause du mauvais choix de la clé de cluster est maintenant plus probable).
Source: augmentation croissante de la clé de cluster débat - nouveau!