2012-04-19 15 views
6

मेरे पास एक प्रश्न है जहां एक इंडेक्स (गैर क्लस्टर) कुल निष्पादन समय के 93% के बारे में अधिक समय ले रहा है।गैर क्लस्टर इंडेक्स के प्रदर्शन में सुधार

क्वेरी की निष्पादन योजना, इंडेक्स की मांग के लिए पंक्तियों की अनुमानित संख्या 1 है और पंक्तियों की वास्तविक संख्या 20 9 है। क्या यह समस्या है?

गैर क्लस्टर इंडेक्स की तलाश में सुधार कैसे करें। एक सामान्य जवाब सहायक होगा।

निष्पादन योजना: enter image description here

और निम्न क्वेरी है,

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 
+0

क्वेरी कितनी देर तक लेती है? आपको क्यों लगता है कि कोई समस्या है? – Tomalak

+0

क्वेरी में लगभग 14 सेकंड लग रहे हैं ... आवश्यकता यह है कि इसे 3 सेकंड –

+3

में पूरा किया जाना चाहिए क्या आप निष्पादन योजना और क्वेरी पोस्ट कर सकते हैं? –

उत्तर

12

जब मैं उम्मीद पंक्तियों और वास्तविक पंक्तियों के बीच इस तरह के एक विसंगति दिखाई दे, मैं पहली बार शामिल की गई सभी के आंकड़ों को अद्यतन करने पर विचार करेंगे टेबल।

क्वेरी ऑप्टिमाइज़र स्वचालित रूप से ऐसा करने वाला माना जाता है, लेकिन ... कभी-कभी यह लाभ लाता है।

यह आमतौर पर डीबीए प्रकार की अनुमतियों की आवश्यकता होती है।

अद्यतन आंकड़ों पर माइक्रोसॉफ्ट पेज देखें।

http://msdn.microsoft.com/en-us/library/ms187348.aspx

+0

+ 1 क्लस्टर्ड इंडेक्स की तलाश में सुधार करने के तरीके पर एक बहुत ही उपयोगी और आकर्षक लिंक प्रदान करने के लिए। आंकड़ों को अपडेट करने के बाद मेरी क्वेरी ने 1 मिनट 49 सेकेंड से 3 सेकंड तक बहुत अधिक प्रदर्शन प्राप्त किया। बहुत बहुत धन्यवाद ग्रेग्नज़! – G21

संबंधित मुद्दे