有时,当我尝试获取查询的估计执行计划时,SSMS 不会显示除(1 row(s) affected)
消息窗格和状态栏中的“查询已成功执行”之外的任何结果。
如果我尝试运行CTRL+L
我想做的部分,它将显示估计的执行计划。但这很烦人,因为有时我必须分析与变量声明分开的 700 行的过程的一部分,这让我移动变量的声明以显示计划的一部分。但有时,一些插入和更新语句根本没有结果,就像我在第一段中描述的那样。
有什么东西可以阻止查询的执行计划是可估计的吗?我该如何解决这个问题?
编辑:我发现当我尝试获取在连接中有太多语句的几个连接表的执行计划时会发生这种情况,即:
... FOO inner join BAR on contidion1, condition2... conditionN
由于某种原因我还无法弄清楚,减少条件的数量解决了这个问题。我仍在尝试隔离这一点以改善问题。