MS SQL Server में निष्पादन योजनाएँ
निष्पादन योजना Query Optimizer का उपयोग करके सांख्यिकी, Algebrizer / प्रक्रिया tree की मदद से बनाई जाती है। यह Query Optimizer का परिणाम है और दिखाता है कि आपका काम कैसे किया जाता है।
दो प्रकार की योजनाएँ हैं: Estimated (अनुमानित) और Actual (वास्तविक)।
- अनुमानित योजना सबसे इष्टतम दृश्य दिखाती है।
- वास्तविक योजना दिखाती है कि क्वेरी क्या है और यह कैसे प्रदर्शन करती है।
निष्पादन योजना पुन: उपयोग के लिए Plan Cache पर सहेजी जाती है। प्रत्येक योजना एक बार सहेजी जाती है जब तक कि ऑप्टिमाइज़र क्वेरी के समानांतर निष्पादन का निर्णय नहीं लेता।
SQL Server में 3 निष्पादन योजना प्रारूप हैं - Graphical Plan, Text Plan और XML Plan (मार्कअप भाषा प्रारूप)।
यदि उपयोगकर्ता निष्पादन योजना देखना चाहते हैं तो SHOWPLAN अनुमति (Permission) आवश्यक है।
उदाहरण 1
अनुमानित निष्पादन योजना देखने की प्रक्रिया नीचे दी गई है।
चरण 1
SQL Server इंस्टॉलेशन से कनेक्ट करें। इस मामले में यह चित्र में दिखाए अनुसार TESTINSTANCE है।

SQL Server इंस्टॉलेशन खोलें
चरण 2
डेटाबेस नाम चुनें (इस मामले में TestDB) फिर New Query पर क्लिक करें और नीचे दी गई क्वेरी लिखें।
Select * from StudentTable

नई क्वेरी लिखें
चरण 3
ऊपर दी गई छवि में लाल हाइलाइट किए गए आइकन पर क्लिक करके अनुमानित निष्पादन योजना खोलें जैसा कि नीचे दिखाया गया है।

अनुमानित निष्पादन योजना
चरण 4
माउस पॉइंटर को Table Scan (ऊपर दी गई छवि के लाल फ्रेम में दूसरा आइकन) पर रखें ताकि विस्तृत अनुमानित निष्पादन योजना देखी जा सके। नीचे दी गई स्क्रीन दिखाई देगी।

विस्तृत योजना अनुमान
उदाहरण 2
यह वास्तविक निष्पादन योजना देखने की प्रक्रिया है।
चरण 1 और चरण 2
उदाहरण 1 के समान।

वास्तविक निष्पादन योजना देखने के लिए नई क्वेरी बनाएं
चरण 3
ऊपर दी गई छवि में लाल घेरे वाले आइकन पर क्लिक करके वास्तविक निष्पादन योजना खोलें जैसा कि नीचे दिखाया गया है।

SQL Server में वास्तविक निष्पादन योजना
चरण 4
अपने माउस पॉइंटर को Table Scan (ऊपर दी गई छवि के लाल फ्रेम में दूसरा आइकन) पर रखें ताकि विस्तृत कार्यान्वयन योजना देखी जा सके। नीचे दी गई स्क्रीन दिखाई देगी।

विस्तृत निष्पादन योजना
चरण 5
अंत में ऊपर दी गई स्क्रीन के ऊपरी बाएं कोने में Results पर क्लिक करें।