Question
Option 3 : A clustered index on RollNo / RollNo पर गुच्छित अनुक्रमणिका
Detailed Solution
सही उत्तर A clustered index on RollNo / RollNo पर गुच्छित अनुक्रमणिका है।
Question:
A Marks table is queried mostly as SELECT * FROM Marks WHERE RollNo = ? and as range scans like WHERE RollNo BETWEEN 100 AND 200, where RollNo is the primary key. Which indexing choice best serves this workload? / एक Marks तालिका अधिकतर SELECT * FROM Marks WHERE RollNo = ? तथा WHERE RollNo BETWEEN 100 AND 200 जैसे परास स्कैन द्वारा क्वेरी की जाती है, जहां RollNo प्राथमिक कुंजी है। इस कार्यभार के लिए कौन-सा अनुक्रमणन विकल्प सर्वोत्तम है?
Correct Answer: A clustered index on RollNo / RollNo पर गुच्छित अनुक्रमणिका
A clustered index physically orders the table by RollNo, so both point lookups on the key and range scans over it are served with minimal I/O. A non-clustered index would need extra bookmark lookups, and a bitmap suits low-cardinality columns like Gender. / गुच्छित अनुक्रमणिका तालिका को RollNo के अनुसार भौतिक रूप से क्रमित करती है, अतः कुंजी पर बिंदु खोज और परास स्कैन दोनों न्यूनतम I/O में पूरे होते हैं। अगुच्छित अनुक्रमणिका में अतिरिक्त बुकमार्क खोज चाहिए होगी, और बिटमैप Gender जैसे निम्न-विविधता स्तंभों के लिए उपयुक्त है।