【问题标题】:Why does the query optimizer use decimals for estimated number of rows?为什么查询优化器使用小数来估计行数?
【发布时间】:2014-03-02 14:46:48
【问题描述】:

我正在分析一个性能不佳的查询。我寻找了一个产生高 IO 的 Index Seek 节点。我假设这是由于使用了低基数索引,因为估计的行数与返回的实际行数相差甚远。我的问题是为什么查询优化器以十进制表示法显示估计的行数,例如 2216,86 ?

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    因为它可能在内部使用浮点数进行所有计算?

    【讨论】:

      猜你喜欢
      • 2016-02-21
      • 1970-01-01
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      • 2012-10-16
      • 2013-04-16
      • 1970-01-01
      相关资源
      最近更新 更多