Si une Clé Primaire Composite être mis en cluster de SQL Server?

Considérer le tableau de cet exemple (en supposant que SQL Server 2005):

create table product_bill_of_materials
(
    parent_product_id int not null,
    child_product_id int not null,
    quantity int not null
)

Je suis en train d'étudier une clé primaire composite contenant les deux product_id colonnes (je vais certainement une contrainte unique), par opposition à une colonne d'ID unique. La Question est, d'un point de vue des performances que de la clé primaire être regroupés?

Dois-je créer un index sur chaque colonne ID afin que les recherches pour les clés étrangères sont les plus rapides? Je crois que ce tableau va être touché beaucoup plus sur le lit de l'écrit.

La base de données qui ciblez-vous. Je m'attends à la performance pourrait être une fonction de la base de données de mise en œuvre.

OriginalL'auteur Neil Barnwell | 2008-12-23