Question

1.
2.
3.
4.
Answer (Detailed Solution Below)

Option 3 : A clustered index on RollNo / RollNo पर गुच्छित अनुक्रमणिका

Advertisement

Detailed Solution

सही उत्तर A clustered index on RollNo / RollNo पर गुच्छित अनुक्रमणिका है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

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 प्राथमिक कुंजी है। इस कार्यभार के लिए कौन-सा अनुक्रमणन विकल्प सर्वोत्तम है?

1.
A non-clustered index on StudentName / StudentName पर अगुच्छित अनुक्रमणिका
2.
No index, because indexes slow down inserts / कोई अनुक्रमणिका नहीं, क्योंकि अनुक्रमणिकाएं निवेशन धीमा करती हैं
3.
A clustered index on RollNo / RollNo पर गुच्छित अनुक्रमणिका
4.
A bitmap index on Gender / Gender पर बिटमैप अनुक्रमणिका

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 जैसे निम्न-विविधता स्तंभों के लिए उपयुक्त है।

Downloaded from PrepSnap (prepsnap.in)