我有一个包含非聚集主键的表。我打算删除这个主键并在同一列上创建一个唯一的覆盖索引。
那么该表将没有主键,而是一个唯一的覆盖索引。
我搜索了谷歌,但找不到相关主题。这从根本上是错误的吗?或者没关系。
更新:
为什么我需要将此索引转换为覆盖索引?
因为这是主键,我有很多基于这个键的选择查询。目前,对于每个选择,都需要 RID 查找,因为这是一个 NONE 聚集键。如果我将它转换为覆盖索引,那么对于那些选择查询,这个 RID 查找将消失,并且希望会有更好的性能(至少执行计划是这样说的)。
当然,完整性也是意料之中的,这就是我将其设为唯一覆盖索引的原因。主键是唯一标识符。
我想知道的是,这是否会对其他任何事情产生负面影响。
之前的执行计划:
之后的执行计划: