मेरे पास एक प्रश्न है जहां एक इंडेक्स (गैर क्लस्टर) कुल निष्पादन समय के 93% के बारे में अधिक समय ले रहा है।गैर क्लस्टर इंडेक्स के प्रदर्शन में सुधार
क्वेरी की निष्पादन योजना, इंडेक्स की मांग के लिए पंक्तियों की अनुमानित संख्या 1 है और पंक्तियों की वास्तविक संख्या 20 9 है। क्या यह समस्या है?
गैर क्लस्टर इंडेक्स की तलाश में सुधार कैसे करें। एक सामान्य जवाब सहायक होगा।
निष्पादन योजना:
और निम्न क्वेरी है,
SELECT TOP 11 DVPR1.IncidentID, DVPR2.IncidentID, Rel.ID, PER1.[LastName], PER1.[FirstName]
FROM
DV_PHPersonalRecord DVPR1
INNER JOIN Relationship Rel
ON Rel.source_Id = DVPR1.RowId
AND Rel.typeCode = 'RPLC'
INNER JOIN DV_PHPersonalRecord DVPR2
ON DVPR2.RowId = Rel.target_Id
INNER JOIN [T_Attribute] (nolock)
ON [T_Attribute].[ActRelationship_ID] = Rel.[ID]
AND [T_Attribute].[name] = 'MergeFlag'
AND ([T_Attribute].[valueString_Code] = 'pending')
INNER JOIN [Person] PER1 (nolock)
ON DVPR1.[PersonDR]=PER1.[RowID]
INNER JOIN [Person] PER2 (nolock)
ON DVPR2.[PersonDR]=PER2.[RowID]
WHERE
DVPR1.TypeDR = 718990
AND
(PER1.[Code_ID] IS NULL OR (PER1.[Code_ID] = '6516'
AND PER1.[OptionsCode_ID] = '6522')
)
AND
(PER2.[Code_ID] IS NULL OR (PER2.[Code_ID] = '6516'
AND PER2.[OptionsCode_ID] = '6522')
)
ORDER BY PER1.[LastName] ASC,
PER1.[FirstName] ASC
क्वेरी कितनी देर तक लेती है? आपको क्यों लगता है कि कोई समस्या है? – Tomalak
क्वेरी में लगभग 14 सेकंड लग रहे हैं ... आवश्यकता यह है कि इसे 3 सेकंड –
में पूरा किया जाना चाहिए क्या आप निष्पादन योजना और क्वेरी पोस्ट कर सकते हैं? –