2206
GB
What is an index hint and when should it be used?
IN
इंडेक्स संकेत क्या है और इसका उपयोग कब किया जाना चाहिए?
A
A directive added to a SQL query that forces or suggests the query optimizer to use a specific index instead of choosing one automatically - should be used sparingly when the optimizer consistently makes poor choices due to inaccurate statistics or atypical query patterns
SQL क्वेरी में जोड़ा गया एक निर्देश जो क्वेरी ऑप्टिमाइज़र को किसी एक को स्वचालित रूप से चुनने के बजाय एक विशिष्ट इंडेक्स का उपयोग करने के लिए मजबूर करता है या सुझाव देता है - जब ऑप्टिमाइज़र लगातार गलत आंकड़ों या असामान्य क्वेरी पैटर्न के कारण खराब विकल्प बनाता है तो इसका उपयोग कम से कम किया जाना चाहिए।
B
A comment in SQL code suggesting an index
SQL कोड में एक टिप्पणी जो एक इंडेक्स का सुझाव देती है
C
An index optimization applied at compile time
संकलन समय पर एक सूचकांक अनुकूलन लागू किया गया
D
An automatic suggestion from the DBMS to add new indexes
नए इंडेक्स जोड़ने के लिए डीबीएमएस से एक स्वचालित सुझाव
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Index hint: MySQL: SELECT * FROM t USE INDEX (idx_name) WHERE ...; SQL Server: SELECT * FROM t WITH (INDEX(idx_name)) WHERE ...; Oracle: SELECT /*+ INDEX(t idx_name) */ * FROM t WHERE ... Overrides optimizer choice. Use when: optimizer systematically picks wrong index due to bad statistics, very specific workloads with known access patterns. Avoid: hard-coding hints creates maintenance burden.
व्याख्या (हिन्दी)
सूचकांक संकेत: MySQL: चयन करें * सूचकांक का उपयोग करने से (idx_name) जहां...; एसक्यूएल सर्वर: चयन करें * टी के साथ (INDEX(idx_name)) कहां...; ओरेकल: SELECT /*+ INDEX(t idx_name) */ * FROM t WHERE... ऑप्टिमाइज़र विकल्प को ओवरराइड करता है। जब उपयोग करें: ऑप्टिमाइज़र खराब आँकड़ों, ज्ञात पहुँच पैटर्न के साथ बहुत विशिष्ट कार्यभार के कारण व्यवस्थित रूप से गलत सूचकांक चुनता है। बचें: हार्ड-कोडिंग संकेत रखरखाव का बोझ पैदा करते हैं।