我有一个数据库,其中所有表都包含一个名为
Site
的列( char(4)
)和一个名为 PrimaryId
的列( int
)。
当前,所有表上的聚集索引都是这两个列的组合。许多客户只有一个站点,因此在这些情况下,将聚集索引更改为仅包括 PrimaryId
肯定是有意义的。
但是,在存在多个站点的情况下,我想知道仅使用 PrimaryId
作为聚集索引是否仍然有利?拥有较小的聚集索引可能会产生比具有唯一聚集索引更好的性能吗?
如果相关的话,通常不会有超过几个站点。10个站点已经很多了。