1- यह कोई दिमाग नहीं है, टाइप I का उपयोग करें
2- टाइप II जॉइन को 'इंप्लिक्ट जॉइन' भी कहा जाता है, जबकि टाइप I को 'एक्सप्लिसिट जॉइन' कहा जाता है। आधुनिक डीबीएमएस के साथ, आपको सामान्य क्वेरी के साथ कोई प्रदर्शन समस्या नहीं होगी। लेकिन मुझे लगता है कि कुछ बड़ी जटिल मल्टी जॉइन क्वेरी के साथ, डीबीएमएस में निहित जुड़ाव के साथ समस्या हो सकती है। केवल स्पष्ट जुड़ाव का उपयोग करने से आपकी व्याख्या योजना में सुधार हो सकता है, इतना तेज़ परिणाम!
3- तो प्रदर्शन एक मुद्दा हो सकता है, लेकिन सबसे महत्वपूर्ण बात यह है कि आगे रखरखाव के लिए पठनीयता में सुधार हो सकता है। स्पष्ट जुड़ाव स्पष्ट रूप से बताएं कि आप किस क्षेत्र में शामिल होना चाहते हैं, जबकि अंतर्निहित जुड़ाव यह नहीं दिखाता है कि क्या आप कोई जुड़ाव या फ़िल्टर बनाते हैं। जहां क्लॉज फिल्टर के लिए है, ज्वाइन करने के लिए नहीं!
और स्पष्ट रूप से शामिल होने के लिए एक बड़ा बड़ा बिंदु:बाहरी जुड़ाव वास्तव में अंतर्निहित शामिल होने से परेशान है। यह पढ़ना इतना कठिन है कि जब आप बाहरी जुड़ाव के साथ कई जुड़ना चाहते हैं तो स्पष्ट रूप से शामिल होना ही समाधान है।
4- निष्पादन योजना वह है जो आपको चाहिए (दस्तावेज़ देखें )
कुछ डुप्लीकेट :
SQL join:जहां क्लॉज बनाम क्लॉज पर ए>