2 つの外部キー列を持つ単純なマッピング テーブルがあります (CategoryId int, ProductId int)
。主キーは両方の列に適用されます。
各製品には複数のカテゴリを含めることができますが、2 つ以上のカテゴリを持つことはめったにありません。一方、カテゴリには一般的に 10,000 以上の製品があります。
主キーの列の順序はパフォーマンスにどのように影響しますか?
テーブルの一般的な使用法は、カテゴリに基づく製品です。
SELECT ProductId FROM [table] WHERE CategoryId = @catid
CategoryId
これが非クラスター化インデックスである場合、最初に上記のクエリから最高のパフォーマンスを得たいと考えています。同じことがクラスター化インデックスにも当てはまりますか?