索引是否可以帮助包含大量列但记录数量较少的表?

时间:2012-08-13 21:27:42

标签: sql sql-server tsql indexing

我假设索引可以帮助您根据对1列或更多列的组合进行散列来查找特定记录。如果是这种情况,那么具有大量列但记录很少的大型表将不会从索引中获益。这是对的吗?

1 个答案:

答案 0 :(得分:6)

这是对的。在较小的表上(并且取决于查询),仅扫描整个表比基于对特定索引的搜索组装结果然后查找以获得其余结果更有效。

但这里没有魔术行计数或其他公式。太多变量要做出一揽子陈述。只是你应该注意的事情。