我有一个带有两个外键列的简单映射表 (CategoryId int, ProductId int)
。主键应用于两列。
虽然每个产品可以有多个类别,但很少有超过 2 个类别。另一方面,类别通常有 10k 多个产品。
主键中列的顺序如何影响性能?
该表的常见用法是基于类别的产品:
SELECT ProductId FROM [table] WHERE CategoryId = @catid
我知道如果这是一个非聚集索引,我首先希望CategoryId
从上述查询中获得最佳性能。聚集索引也是如此吗?