डेटाबेस विकास परीक्षा पर Microsoft की पुस्तक 70-433 के अनुसार: Microsoft SQL Server 2008 डेटाबेस विकास :
न तो अग्रणी वाइल्डकार्ड वर्ण तर्क नहीं खोज क्वेरी ऑप्टिमाइज़र को अनुक्रमणिका का उपयोग करने की अनुमति देते हैं। अनुकूलतम प्रदर्शन के लिए, आपको NOT कीवर्ड और प्रमुख वाइल्डकार्ड प्रतीकों का उपयोग करने से बचना चाहिए ।
तो मुझे लगता है कि होने के लिए NOT IN
, NOT EXISTS
आदि
अब इस SO प्रश्न के संबंध में , मुझे लगा कि @GBN द्वारा चुना गया समाधान ऊपर दिए गए कथन का उल्लंघन करेगा।
जाहिर है, यह नहीं है।
तो मेरा सवाल है: क्यों?