Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कौन सी क्वेरी बेहतर और कुशल है - mysql

1- यह कोई दिमाग नहीं है, टाइप I का उपयोग करें

2- टाइप II जॉइन को 'इंप्लिक्ट जॉइन' भी कहा जाता है, जबकि टाइप I को 'एक्सप्लिसिट जॉइन' कहा जाता है। आधुनिक डीबीएमएस के साथ, आपको सामान्य क्वेरी के साथ कोई प्रदर्शन समस्या नहीं होगी। लेकिन मुझे लगता है कि कुछ बड़ी जटिल मल्टी जॉइन क्वेरी के साथ, डीबीएमएस में निहित जुड़ाव के साथ समस्या हो सकती है। केवल स्पष्ट जुड़ाव का उपयोग करने से आपकी व्याख्या योजना में सुधार हो सकता है, इतना तेज़ परिणाम!

3- तो प्रदर्शन एक मुद्दा हो सकता है, लेकिन सबसे महत्वपूर्ण बात यह है कि आगे रखरखाव के लिए पठनीयता में सुधार हो सकता है। स्पष्ट जुड़ाव स्पष्ट रूप से बताएं कि आप किस क्षेत्र में शामिल होना चाहते हैं, जबकि अंतर्निहित जुड़ाव यह नहीं दिखाता है कि क्या आप कोई जुड़ाव या फ़िल्टर बनाते हैं। जहां क्लॉज फिल्टर के लिए है, ज्वाइन करने के लिए नहीं!

और स्पष्ट रूप से शामिल होने के लिए एक बड़ा बड़ा बिंदु:बाहरी जुड़ाव वास्तव में अंतर्निहित शामिल होने से परेशान है। यह पढ़ना इतना कठिन है कि जब आप बाहरी जुड़ाव के साथ कई जुड़ना चाहते हैं तो स्पष्ट रूप से शामिल होना ही समाधान है।

4- निष्पादन योजना वह है जो आपको चाहिए (दस्तावेज़ देखें )

कुछ डुप्लीकेट :

स्पष्ट बनाम निहित SQL जॉइन

SQL join:जहां क्लॉज बनाम क्लॉज पर ए>

INNER JOIN ON vs WHERE क्लॉज



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पता लगाएं कि MySQL में मान संख्या है या नहीं

  2. एक MySQL क्वेरी में लगातार यादृच्छिक क्रम

  3. डालने के दौरान एक स्ट्रिंग और प्राथमिक कुंजी आईडी को जोड़ना

  4. जब प्रत्येक प्रविष्टि एक मध्यम आकार के आकार के क्षेत्र में फिट होगी तो MySQL लॉन्गटेक्स्ट आकार के क्षेत्र का उपयोग करने में क्या नुकसान है?

  5. मौजूदा mysql डेटाबेस को बदले बिना Wamp सर्वर को फिर से स्थापित करना