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

शामिल होने पर सूचकांक और कहाँ

इस प्रश्न के लिए:

Select *
from A join
     B
     on A.id1 = B.id1 and A.id2 = B.id2
where A.year = 2016 and B.year = 2016;

मैं A(year, id1, id2) . पर इंडेक्स का सुझाव दूंगा और B(id1, id2, year)

आप क्वेरी को इस प्रकार भी लिख सकते हैं:

Select *
from A join
     B
     on A.id1 = B.id1 and A.id2 = B.id2 and A.year = B.year
where A.year = 2016;

आपके प्रश्न का उत्तर "हां" है और B . पर अनुक्रमणिका है करना सही बात है। इस संस्करण में, अनुक्रमणिका में स्तंभों का क्रम वास्तव में मायने नहीं रखता।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सी#में DBMS_OUTPUT.GET_LINES से आउटपुट बफर प्राप्त करना

  2. PL/SQL और SQL में VARCHAR2 का अधिकतम आकार क्या है?

  3. एक वर्चर कॉलम को SQL में एकाधिक मानों के रूप में कैसे विभाजित करें?

  4. स्टार्टअप पर Oracle त्रुटि इस उदाहरण का एक और स्टार्टअप/शटडाउन ऑपरेशन प्रगति पर है

  5. plsql फ़ंक्शन में फ़ंक्शन को कैसे कॉल करें