Представления Self оставлены внешними Соединение Query Bad Производительность занимает много времени в SQL - PullRequest
0 голосов
/ 09 октября 2018

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

    ALTER VIEW [dbo].[CustomerAccountRelatedAccounts]
AS
SELECT        
    ca.AccountNumber, ca.ShipTo, ca.SystemCode, cafg.AccountNumber AS RelatedAccountNumber, cafg.ShipTo AS RelatedShipTo, 
    cafg.SystemCode AS RelatedSystemCode
FROM dbo.CustomerAccount AS ca 
    LEFT OUTER JOIN dbo.CustomerAccount AS cafg 
        ON ca.FinancialGroup = cafg.FinancialGroup 
            AND ca.NationalAccount = cafg.NationalAccount
            AND cafg.IsActive = 1
WHERE CA.IsActive = 1
GO

Вот план выполнения;https://www.brentozar.com/pastetheplan/?id=HJ7_N-9cQ

...