在旧版代码中,我发现了以下索引:
CREATE CLUSTERED INDEX ix_MyTable_foo ON MyTable
(
id ASC,
name ASC
)
如果我理解正确,该索引对于只查询id
列或同时查询id
和name
列是有用的。我理解正确吗?
因此,通过执行以下操作可能会改善记录的检索:
select someColumn from MyTable where id = 4
但对于这个查询它不会有任何作用:
select someColumn from MyTable where name = 'test'
id
列,要么同时查询id
和name
列——但不能只查询name
列。 - marc_s