【发布时间】:2011-07-01 18:26:56
【问题描述】:
假设我有一张这样的桌子:
CREATE TABLE t(
[guid] [uniqueidentifier] NOT NULL,
[category] [nvarchar](400)
{,...other columns}
)
guid 是我的主键,并且有一个聚集索引。
现在,我想要一个涵盖 category 和 guid 的索引,因为我正在按类别汇总与 t 相关的一些其他内容,并且我想避免包括t 表本身。
创建覆盖category 的索引是否足够,或者我还需要包含guid?
我希望 SQL Server 索引直接指向 t 中的页面偏移量,而不是简单地引用 guid 主键值,这意味着我将需要显式包含 PK 列避免碰到t。是这样吗?
【问题讨论】:
标签: sql-server tsql indexing