代码之家  ›  专栏  ›  技术社区  ›  GibboK

表基数

  •  1
  • GibboK  · 技术社区  · 14 年前

    执行计划中的表基数是什么意思?

    4 回复  |  直到 14 年前
        1
  •  5
  •   Transact Charlie    14 年前

    独一无二的

    基数是它用来制定这样一个计划的指标之一,因为它可以使用它来终止要使用的物理连接(例如hashmaps或循环)

        2
  •  1
  •   Martin Smith    14 年前

    From this article

    这似乎是一个合理的猜测,这就是 TableCardinality

        3
  •  1
  •   Steve Rosenbach    14 年前

    在执行计划的上下文中,表基数通常与表中每个最新统计信息的行数相同。

    http://support.microsoft.com/kb/195565 搜索“表基数”——您将看到这样的注释:“注意:从最严格的意义上讲,SQLServer将基数计算为表中的行数。”

    另外,我在各种查询中检查了许多表,在每种情况下,TableCardinality都等于表中的行数,或者在某些情况下等于表中的rowcnt值sys.sys索引对于该表的主键。

        4
  •  0
  •   pascal    14 年前