【发布时间】:2021-05-17 08:35:58
【问题描述】:
我注意到一些 SQL Server 执行计划将估计的和实际的行数显示为操作员信息的一部分,而其他的则不显示(需要悬停和弹出窗口来获取它)。这是 SSMS 中的版本问题还是我可以调整的某个设置?我正在使用 SSMS v17.9.1(必须有调试器),但在“工具”>“选项”中看不到任何明显的东西。谢谢。
【问题讨论】:
-
您可能不知道的随机注释:估计行数是每次执行,而实际是总数。要进行比较,您需要将两个 Estimated 数字相乘
-
半不相关的问题,如果有人碰巧注意到这一点。“查询成本(相对于批次)”值是始终基于估计数据还是更新(在实际执行计划中)批处理运行后反映查询执行的实际结果?
-
总是估计,这是另一个问题。并用一大撮盐来获取缺失索引提示。你可能想看看SentryOne Plan Explorer
-
感谢 CF。是的,关于缺失索引的建议。
标签: sql-server tsql ssms sql-execution-plan