इस प्रश्न के लिए:
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
. पर अनुक्रमणिका है करना सही बात है। इस संस्करण में, अनुक्रमणिका में स्तंभों का क्रम वास्तव में मायने नहीं रखता।