Как найти Expr#### в Плане выполнения

При рассмотрении фактического плана выполнения относительно запроса в Studio управления SQL Server (SSMS), как я определяю то, что представляет выражение, такое как Expr1052?

Когда я определяю дорогостоящие части запроса и смотрю на свойства той операции, часто существуют ссылки только на эти Выражения или скалярные операторы. Я хочу смочь выяснить, к какой части моего запроса это относится.

12
задан AaronLS 27 April 2010 в 16:53
поделиться

1 ответ

В окне План выполнения SSMS щелкните правой кнопкой мыши операцию, которая первой вычисляет выражение, и выберите Свойства .

Вы увидите определение выражения на панели справа.

Кроме того, вы можете просмотреть план XML и найти такие записи:

  <DefinedValues>
    <DefinedValue>
      <ColumnReference Column="Expr1018" />
      <ScalarOperator ScalarString="col1 + col2">
      </ScalarOperator>
    </DefinedValue>
    …
  </DefinedValues>
15
ответ дан 2 December 2019 в 20:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: