如何在执行计划中找到Expr ####

Aar*_*nLS 12 sql t-sql sql-server performance sql-server-2005

在SQL Server Management Studio(SSMS)中查看查询的实际执行计划时,如何确定Expr1052等表达式代表什么?

当我识别查询的昂贵部分并查看该操作的属性时,通常只引用这些表达式或标量运算符.我希望能够弄清楚它所引用的查询的哪一部分.

Qua*_*noi 15

Execution Plan窗口中SSMS,右键单击首先计算表达式的操作并选择Properties.

您将在右侧窗格中看到表达式定义.

或者,您可以浏览XML计划并搜索以下条目:

  <DefinedValues>
    <DefinedValue>
      <ColumnReference Column="Expr1018" />
      <ScalarOperator ScalarString="col1 + col2">
      </ScalarOperator>
    </DefinedValue>
    …
  </DefinedValues>
Run Code Online (Sandbox Code Playgroud)