nap*_*fya 5 sql-server sql-execution-plan
我正在查看实际的执行计划
SELECT *
FROM dbo.Parcels pr
WHERE (pr.Barcode = 'AB123456789DE')
Run Code Online (Sandbox Code Playgroud)
实际的执行计划包含一个运算符(索引查找非聚集),其下方有“1 of 16 (6%)”
1 表示返回的 1 行。
但16岁?它不能是行,因为该表中有 700k 行。是页数吗?
我看这里的文档。
我在索引查找下没有找到任何有用的东西。
这是运算符的“所有执行的实际行数”占“所有执行的估计行数”的百分比。
如果估计是完美的,那么这对于操作员在查看实时查询计划时来说是一种“pct 完成”指示器。
如果估计是完美的,那么在查询执行结束时将读取 100%。
如果估计值与实际值之间存在差异,则最终百分比将高于或低于该值。
在您的情况下,估计索引查找将返回 16 行。现实中只返回了一张。此错误会在整个计划中传播,因为它不再需要执行 16 个键查找,而只需执行 1 次,最终返回的行也只有 1 行。
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |