Предложение по улучшению производительности для запроса - PullRequest
0 голосов
/ 15 февраля 2019

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

 INSERT INTO #FinalResultTable              
   (              
      [Disclosure Category]              
     , [Line #]              
     , [AllocationProcessId]        
     , [Line Description (Long)]              
     , [Line Description (Short)]              
     , [Segment Start Date]                   
     , [Segment End Date]              
     , [Tag Group1]              
     , [Tag Group2]              
     , [Tag Group3]              
     , [Tag Group4]          
     , [UniqueTransactionId]            
      , [TransactionName] 
        , InvestmentNumber               
    )     
 SELECT              
         WSS.Name ,              
         SS.SortSequence AS [LineNo],        
         AD.AllocationProcessId,              
         SS.UnformattedQuestionText AS [LineDescriptionLong],              
         SS.ShortDescription AS [LineDescriptionShort],              
         [SegmentStartDate],              
         [SegmentEndDate],              
         [TagDescription1],              
         [TagDescription2],              
         [TagDescription3],              
         [TagDescription4],              
         [UniqueTransactionId],                
         [TransactionName],              

         InvestmentNumber             
        FROM [#AllocationData] AD              
        JOIN [#SupplementalSection]  SS ON
         (SS.Code = AD.Code AND AD.SupplementalSectionQnId IS NULL)     or
         AD.SupplementalSectionQnId = SS.SupplementalSectionQnId 


        JOIN Workpaper.SupplementalSection WSS WITH(NOLOCK)               
        ON SS.SupplementalSectionId = WSS.Id  
        WHERE WSS.IsActive = 1 AND WSS.IsDeleted = 0 AND WSS.formTypeId = @formTypeId

в соответствии со вставкой таблицы плана выполнения стоимостью 75%. Общая стоимость составляет 29%.Для AllocationData у меня есть некластеризованный индекс для SupplementalSectionQnId, код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...