Статьи

Понимание плана выполнения [Когда таблица JOIN происходит в части III]

Вступление

Продолжая наше путешествие, мы видим, что в нашем плане выполнения существуют другие операторы. Вот запрос и план выполнения, над которым мы работаем пару недель.

Пример запроса

SELECT e.JobTitle, a.City,
 p.LastName + ', ' + p.FirstNameASEmployeeName

FROM HumanResources.Employee AS e

 INNER JOIN Person.BusinessEntityAddress AS bea

ON e.BusinessEntityID =bea.BusinessEntityID

 INNER JOIN Person.Address a ON bea.AddressID =a.AddressID

 INNER JOIN Person.Person AS p
 ON e.BusinessEntityID = p.BusinessEntityID;

План выполнения

Вычислить скаляр

Прежде всего, это не операция соединения. Как это предусмотрено в нашем плане выполнения, поэтому мы должны обсудить это. Здесь мы видим свойства вычислительного скаляра.

Он представляет собой операцию с именем Scalar, обычно используемую для целей расчета. В нашем случае псевдоним Employeename = ContactLastname + Conatct.FirstName с запятыми операторами между ними. Если мы посмотрим на имущество, это не 0 стоимость операторов (0.001997).

Если мы посмотрим на свойство Expr1008 и нажмем на многоточие в правой части страницы свойств, откроется выражение.

Ссылки по теме

Понимание плана выполнения [Когда встречается таблица JOIN Часть II]

http://www.sqlknowledgebank.blogspot.in/2014/10/understanding-execution-plan-when-table_25.html

Понимание плана выполнения [Когда встречается таблица JOIN, часть I]

http://www.sqlknowledgebank.blogspot.in/2014/10/understanding-execution-plan-when-table.html

Понимание плана выполнения — III — C [ОПЕРАТОРЫ]

http://www.sqlknowledgebank.blogspot.in/2014/10/understanding-of-execution-plan-iii-c.html

Понимание плана выполнения — III — B [ОПЕРАТОРЫ]

http://sqlknowledgebank.blogspot.in/2014/10/understanding-of-execution-plan-iii-b.html

Понимание плана выполнения [что произошло при выполнении инструкции SQL]

http://www.sqlknowledgebank.blogspot.in/2014/06/understanding-of-execution-plan-what.html

Понимание плана выполнения — II [Повторное использование плана выполнения]

http://www.sqlknowledgebank.blogspot.in/2014/10/understanding-of-execution-plan-ii.html

Понимание плана выполнения — III — A [ОПЕРАТОРЫ]

http://www.sqlknowledgebank.blogspot.in/2014/10/understanding-of-execution-plan-iii-the.html

Резюме

На следующем уровне мы должны больше обсудить наш план выполнения. Так что эта серия будет продолжена еще для нескольких статей. Пожалуйста, будьте с нами.

Надеюсь, вам понравится.