【发布时间】:2011-06-30 15:25:21
【问题描述】:
我们有一个大表,我需要在其中对单行进行更新。我不知道该行的主键,但我有一个在该表中唯一的 varchar 值。我还有该表中其他几列的值。
运行更新需要三分钟以上,我假设它会进行全表扫描。
查看表上的索引,列上的索引的基数为零,页数为零。还有其他索引的基数等于表中的行数(几百万)和几十万页数。
这些数字的实际含义是什么?
作为后续措施,添加限制以达到更高基数或页数的索引会加快执行速度吗?或者还有什么我可以查看的指标,以找到更适合快速找到我需要更改的行的指标。
【问题讨论】:
-
这能回答你的问题吗? What is cardinality in Databases?
标签: sql sql-server indexing cardinality