比方说,我有一个表是这样的:索引是否已涵盖群集主键?
CREATE TABLE t(
[guid] [uniqueidentifier] NOT NULL,
[category] [nvarchar](400)
{,...other columns}
)
哪里是我的主键,并有一个聚集索引。
现在,我想的是涵盖都category
和,因为我卷起按类别相关t
一些其他的东西的指标,我想避免包括t
表本身。
是否足以创建包含category
的索引,还是我还需要包含?
我希望SQL Server索引到t
直接指向页面偏移,而不是简单地指的是主键值,这意味着我将需要明确包括PK列,以避免触及t
。是这样吗?
谢谢Marc!我以为我会疯狂地解释执行计划。有意义的是,索引不应该与页面指针混杂在一起,即使避免书签查找的性能优势很小。有关订购的好处。 – richardtallent