【发布时间】:2016-03-19 15:08:08
【问题描述】:
只是想知道,数据库中应该存在的最小记录数是多少,这样非聚集索引才能在简单的 SQL 查询中发挥优势。
我有一个包含 100K 记录的表,我的查询很简单,如下所示。
SELECT
a,
b,
c,
d
FROM
Table
WHERE
d in ('@d')
我的表一天只更新一次。那么在“d”列上创建非聚集索引是否受益?
【问题讨论】:
-
你有桌子。你有数据。您可以应用该指数并衡量其效果。我们不能。
-
你有空间添加索引吗?如果这不是问题,您可能应该添加它,然后让查询优化器确定使用它是否明智。但正如达米安所说,这对你来说更像是一个问题,而不是我们。我们只是没有足够的信息(数据基数等)来说明什么是有益的。
标签: sql-server indexing non-clustered-index