जवाबों:
कोई अंतर नहीं होगा - mssql में क्वेरी इंजन (और अधिकांश डेटाबेस इंजनों में) दोनों के लिए एक ही क्वेरी प्लान बनाएगा। SQL कार्यक्षेत्र में अनुमानित और वास्तविक क्वेरी योजना को देखकर आप इसे सत्यापित कर सकते हैं।
कैसे एक परीक्षण बनाने के बारे में जो आपके प्रश्न का उत्तर देने के लिए अपने स्वयं के डेटा का उपयोग करता है?
यदि आप केवल डेटाबेस प्रोग्रामिंग के बारे में एक बात सीखते हैं, तो यह है कि वहाँ कभी नहीं एक आकार किसी भी चीज़ के लिए सभी समाधान फिट बैठता है। पाठ्यक्रम की सर्वोत्तम प्रथाएँ हैं, लेकिन कुल मिलाकर यह हमेशा मामला है।
मेरे कहने का कारण यह है क्योंकि संबंध डेटाबेस प्रश्नों के साथ अक्सर एक आकार नहीं होता है जो किसी भी चीज के लिए सभी दृष्टिकोण को फिट करता है। क्योंकि एक योजनाकार है जो यह तय करता है कि आपके डेटा के बाद जाने के लिए उसी क्वेरी को तेज या सुपर धीमी रोशनी दी जा सकती है जो इस बात पर निर्भर करता है कि किसी भी समय उपलब्ध जानकारी के साथ योजनाकार क्या करना चाहता है। उदाहरण के लिए कभी-कभी एक सूचकांक एक महीने में आपका सबसे अच्छा दोस्त होता है और एक महीने बाद आपका सबसे बड़ा दुश्मन यह निर्भर करता है कि आप डेटा खोज रहे हैं या सम्मिलित कर रहे हैं और अन्य लोग सिस्टम का उपयोग कर रहे हैं जब आप क्वेरी चला रहे हैं। इसलिए मैं हमेशा एक परीक्षण बनाने की सलाह देता हूं जो आपके उपयोग के मामले के लिए साबित होता है कि यह क्वेरी कैसे प्रदर्शन करेगी। और फिर भी आपके परिणाम समय के साथ भिन्न हो सकते हैं और आप डेटा और उपयोग परिवर्तनों के रूप में अनुकूलित करने के लिए वापस आएंगे।
मुझे लगता है कि स्टैकओवरफ्लो से आपको मिलने वाले उत्तर पाठ्य पुस्तक के उत्तर होने वाले हैं, न कि वास्तविक दुनिया के उत्तर जो आपके पर्यावरण को प्रदान कर सकते हैं। और अंत में यह आपकी वास्तविक दुनिया का परिणाम है जो मायने रखता है।
अब आपकी सरल क्वेरी जो आप यहां दिखा रहे हैं, दोनों को एक ही प्रदर्शन वार होना चाहिए। लेकिन फिर भी मैं कहता हूं कि इसे परखें और यह साबित करें कि आप सवाल पूछ रहे हैं। इससे पहले कि मैं किसी को भी जवाब दूंगा, मुझे मेरे परिणामों पर भरोसा होगा।