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

Llo*_*nks 3 sql t-sql sql-server indexing

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

Aar*_*and 6

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

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