从表中选择count(*)创建索引

时间:2014-04-20 11:15:21

标签: sql-server tsql indexing

我有一个表“Table”,我多次使用select count语句...

SELECT COUNT(*) FROM Table;

我想在其上创建聚集索引。我该如何创建它? THX

1 个答案:

答案 0 :(得分:0)

对于高效COUNT(*),您可以创建最窄的非聚簇索引,即最小非空列上的非聚簇索引。

这很容易,但实际上我更为疑惑为什么你会有很多SELECT COUNT(*)个查询。可能是你滥用它而不是EXISTS条款?在大多数情况下,优化器实际上会识别出这种模式,但为什么不帮助他呢?