मैं योजना कैश के माध्यम से देख रहा हूं, कम-फांसी अनुकूलन फल की तलाश कर रहा हूं और इस स्निपेट में आया हूं:
लागतों में से कई 100% से ऊपर सूचीबद्ध क्यों हैं? क्या यह असंभव नहीं होना चाहिए?
मैं योजना कैश के माध्यम से देख रहा हूं, कम-फांसी अनुकूलन फल की तलाश कर रहा हूं और इस स्निपेट में आया हूं:
लागतों में से कई 100% से ऊपर सूचीबद्ध क्यों हैं? क्या यह असंभव नहीं होना चाहिए?
जवाबों:
दृश्य लागत अनुमानक बकवास है। इस तरह का सामान हर समय होता है। बस उच्चतम लोगों के साथ जाना सबसे महंगा है और उन लोगों पर पहले हमला करें।
मैं इस बारे में भी उत्सुक था कि कभी-कभी कुछ लागत 100%, 200%, 300% ... और भी अधिक क्यों प्रदर्शित होती है। क्वेरी योजना के xml फ़ाइल का विश्लेषण करने के बाद, मुझे यह मिल गया।
लागत प्रतिशत = मेरा EstimatedTotalSubtreeCost
/ अभिभावक नोड काEstimatedTotalSubtreeCost
उदाहरण के लिए, आपकी क्वेरी योजना से पता चलता है Clustered Index Insert
कि लागत 914% है, यह समझने के लिए कि यह प्रतिशत की गणना कैसे करता है,
1. Move mouse to `Clustered Index Insert` to show popup, you can see the cost `EstimatedTotalSubtreeCost`, e.g, 0.2
2. Move mouse to this node's parent node `COND WITH QUERY`, check the popup to get `EstimatedTotalSubtreeCost`, e.g, 0.0218818
3. Calculate 0.2/0.0218818 = 914%, this is the cost percentage displayed in `Clustered Index Insert` popup
0.002/2.18
है 0.000917
(जो जैसा है 0.0917%
) और नहीं 914%
।