मैं यहां प्रदर्शन को निर्णायक कारक के रूप में उपयोग नहीं करूंगा - और काफी ईमानदारी से, मुझे नहीं लगता कि वास्तव में उन दो मामलों के बीच कोई मापने योग्य प्रदर्शन अंतर है।
मैं हमेशा केस # 2 का उपयोग करूंगा - क्यों? क्योंकि मेरी राय में, आपको केवल दो तालिकाओं के बीच जॉइन स्थापित करने वाले वास्तविक मानदंड को जॉइन क्लॉज में रखना चाहिए - बाकी सब कुछ WHERE क्लॉज में है।
बस चीजों को साफ रखने और चीजों को जहां वे हैं, IMO रखने की बात है।
जाहिर है, LEFT OUTER JOINs के साथ ऐसे मामले होते हैं, जहां मानदंड की नियुक्ति से इस बात पर फर्क पड़ता है कि क्या परिणाम मिलते हैं - उन मामलों को निश्चित रूप से मेरी सिफारिश से बाहर रखा जाएगा।
मार्क