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

स्पष्ट जॉइन बनाम इम्प्लिक्ट जॉइन?

आपके प्रोफेसर को गॉर्डन लिनॉफ से बात करनी चाहिए, जो कोलंबिया विश्वविद्यालय में कंप्यूटर विज्ञान के प्रोफेसर हैं। गॉर्डन, और इस साइट पर अधिकांश SQL उत्साही, आपको लगभग हमेशा स्पष्ट रूप से शामिल सिंटैक्स का उपयोग करने के लिए कहेंगे। इसके कई कारण हैं, जिनमें शामिल हैं (लेकिन इन्हीं तक सीमित नहीं):

  • स्पष्ट जुड़ाव यह देखना आसान बनाता है कि वास्तविक जुड़ाव तर्क क्या है। दूसरी ओर, इंप्लिक्ट जॉइन, जॉइन लॉजिक को अस्पष्ट करता है, इसे FROM दोनों में फैलाकर और WHERE खंड।
  • एएनएसआई 92 मानक आधुनिक स्पष्ट जोड़ों का उपयोग करने की अनुशंसा करता है, और वास्तव में उस अंतर्निहित जुड़ाव को हटा देता है जिसे आपका प्रोफेसर धक्का दे रहा है

प्रदर्शन के संबंध में, जहां तक ​​​​मुझे पता है, आपके द्वारा लिखी गई क्वेरी के दोनों संस्करणों को हुड के नीचे एक ही चीज़ के लिए अनुकूलित किया जाएगा। आप हमेशा दोनों की निष्पादन योजनाओं की जांच कर सकते हैं, लेकिन मुझे संदेह है कि आप अक्सर एक महत्वपूर्ण अंतर देखेंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल में अगर स्टेटमेंट कंडीशन में स्केलर सबक्वेरी

  2. मैं DESCRIBE कमांड का उपयोग किए बिना Oracle में किसी तालिका का वर्णन कैसे कर सकता हूं?

  3. पता लगाएं कि ओरेकल में कौन सी तिमाही तिथि संबंधित है

  4. ओरेकल में एलटीआरआईएम () फ़ंक्शन

  5. Oracle® . से SQL सर्वर संग्रहीत कार्यविधियाँ