1636
GB
What is an index skip scan optimization and when does the optimizer use it?
IN
इंडेक्स स्किप स्कैन ऑप्टिमाइज़ेशन क्या है और ऑप्टिमाइज़र इसका उपयोग कब करता है?
A
An optimization that skips leaf-level index scans
एक अनुकूलन जो लीफ-लेवल इंडेक्स स्कैन को छोड़ देता है
B
An optimization for queries that skip every other row
उन प्रश्नों के लिए एक अनुकूलन जो हर दूसरी पंक्ति को छोड़ देते हैं
C
An optimization where the query optimizer uses a composite index on (A B) to answer a query filtering only on B (not A) by logically splitting the scan into one sub-scan per distinct value of A - useful when A has low cardinality
एक अनुकूलन जहां क्वेरी ऑप्टिमाइज़र एक क्वेरी का उत्तर देने के लिए (ए बी) पर एक समग्र सूचकांक का उपयोग करता है, केवल बी (ए नहीं) पर स्कैन को तार्किक रूप से ए के अलग-अलग मान के अनुसार एक उप-स्कैन में विभाजित करके फ़िल्टर करता है - जब ए में कम कार्डिनैलिटी होती है तो उपयोगी होता है
D
An optimization that skips indexes entirely
एक अनुकूलन जो अनुक्रमणिका को पूरी तरह से छोड़ देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Index skip scan: normally index(A,B) is useless for queries filtering only on B. With few distinct A values, optimizer can scan: A=val1 AND B=? + A=val2 AND B=? + ... (as many sub-scans as distinct A values). Efficient only when A has very few distinct values (say < 100).
व्याख्या (हिन्दी)
इंडेक्स स्किप स्कैन: आम तौर पर इंडेक्स (ए, बी) केवल बी पर फ़िल्टर करने वाले प्रश्नों के लिए बेकार है। कुछ विशिष्ट ए मानों के साथ, ऑप्टिमाइज़र स्कैन कर सकता है: ए = वैल 1 और बी =? + ए=वैल2 और बी=? + ... (जितने अधिक उप-स्कैन, उतने ही विशिष्ट ए मान)। केवल तभी कुशल जब A के पास बहुत कम विशिष्ट मान हों (मान लें < 100)।