【发布时间】:2014-01-09 11:11:56
【问题描述】:
我有一个在 ID1 和 ID2 上按顺序包含非聚集索引 1 的表。
Select count(distinct(id1)) from table
返回 1
而Select count(distinct(id2)) from table 拥有该表的所有值。
对该表的查询使用... where id1= XX and id2 = XX
如果我切换 index1 的字段顺序,是否可以提高性能?
我知道它应该更好,但也许:是因为 id1 只有 1 个值而无动于衷吗?
【问题讨论】:
-
您的问题不清楚。您的查询有
id,您的索引和where子句有id1和id2。你能试着更好地表达这个问题吗?样本数据和期望的结果很有帮助。 -
抱歉,已编辑。现在是正确的。
标签: sql sql-server indexing sql-server-2000