मैं वर्तमान में SQL 70-433 (Microsoft प्रमाणन परीक्षा) के लिए अध्ययन कर रहा हूं, और मैं "क्वेरी कॉस्ट" प्रदर्शन मीट्रिक के बारे में बहुत भ्रमित हो रहा हूं।
Google के माध्यम से मुझे मिले किसी भी दस्तावेज के अनुसार, क्वेरी लागत एक प्रतिशत आंकड़ा है, और इसके किसी एक हिस्से द्वारा उठाए गए पूरे बैच के प्रतिशत का प्रतिनिधित्व करता है। यह पहले से ही मुझे थोड़ा अजीब लग रहा था, क्योंकि मैं किसी विशेष प्रश्न की पूर्ण योग्यता में दिलचस्पी रखता हूं, बजाय इसके कि अन्य प्रश्नों के सापेक्ष इसकी योग्यता जो इसके साथ दिखाई दे।
लेकिन फिर मैंने सोचा, ठीक है, हो सकता है कि आपको जो करने की उम्मीद हो, दो वैकल्पिक प्रश्नों को एक साथ रखें, उन्हें "एक बैच" के रूप में चलाएं, और फिर जो भी 50% से कम लागत वाला है वह विजेता है।
लेकिन अध्याय 6 में क्वेरी लागत की चर्चा, Microsoft के SQL 70-433 प्रशिक्षण किट में से एक को इस से कोई संबंध नहीं लगता है।
यहाँ एक उदाहरण है: वे दो सहसंबद्ध उप-प्रश्नों वाली एक क्वेरी दिखाते हैं, और फिर उप-प्रश्नों को एक OPL APPLY से बदलकर उसमें सुधार करते हैं। परिणाम: "इस क्वेरी की लागत लगभग 76 है, जबकि पहली क्वेरी की लागत दोगुनी थी, जो लगभग 151 थी।" फिर वे क्वेरी को और भी बेहतर बनाते हैं, और लागत को 76 से घटाकर 3.6 कर देते हैं। वे नहीं लगाते हैं कि ये आंकड़े प्रतिशत हैं, जबकि वे इसका मतलब यह है कि वे निरपेक्ष आंकड़े हैं जो किसी अन्य प्रश्नों के संदर्भ के बिना एक स्टैंडअलोन ऑब्जेक्ट के रूप में क्वेरी से संबंधित हैं। और वैसे भी, पहली क्वेरी में 151% की लागत कैसे हो सकती है?
बाद में अध्याय में, वे एक निष्पादन योजना का स्क्रीनशॉट दिखाते हैं जिसमें तीन भाग होते हैं। पहला "कॉस्ट: 0%" कहता है, दूसरा "कॉस्ट: 1%" कहता है और अंतिम "कॉस्ट: 99%" कहता है, लेकिन स्क्रीनशॉट के नीचे का टेक्स्ट (पुस्तक का) "इस क्वेरी की लागत 0.56 है" । मैं अनुमान लगा रहा हूं कि उनका मतलब किसी और तरह की लागत से है, लेकिन मुझे इसका संदर्भ कहीं और नहीं मिल रहा है।
क्या कोई मदद कर सकता है? मैं पूरी तरह से भ्रमित हूँ।