Table of Contents
इंडेक्स चयनशीलता बड़े पैमाने पर डेटाबेस सिस्टम में एक महत्वपूर्ण मीट्रिक है जो क्वेरी परिणामों को फ़िल्टर करने में एक इंडेक्स की दक्षता को निर्धारित करने में मदद करता है। यह तालिका में पंक्तियों की कुल संख्या के सापेक्ष एक कॉलम में संग्रहीत मूल्यों की विशिष्टता को मापता है। यह समझना कि अनुक्रमण चयनात्मकता की गणना कैसे क्वेरी प्रदर्शन को अनुकूलित कर सकती है और डेटाबेस डिजाइन में सुधार कर सकती है।
इंडेक्स चयनात्मकता को समझना
इंडेक्स चयनात्मकता को अनुपात या प्रतिशत के रूप में व्यक्त किया जाता है। एक उच्च चयनात्मकता इंगित करती है कि इंडेक्स कॉलम में कई अद्वितीय मान होते हैं, जो क्वेरी फ़िल्टरिंग के लिए फायदेमंद होते हैं। इसके विपरीत, कम चयनात्मकता कई डुप्लिकेट मानों का सुझाव देती है, जिससे इंडेक्स कुछ प्रश्नों के लिए कम प्रभावी हो जाता है।
सूचकांक चयनात्मकता की गणना
इंडेक्स चयनात्मकता के लिए मूल सूत्र है:
]इंडेक्स चयनात्मकता = अद्वितीय मानों की संख्या / पंक्तियों की कुल संख्या
उदाहरण के लिए, यदि किसी तालिका में 10,000 पंक्तियाँ हैं और एक स्तंभ में 1,000 अद्वितीय मान हैं, तो चयनात्मकता है:
0.1 या 10% ]
चयनात्मकता के प्रभाव
उच्च चयनात्मकता (1 से 1 तक बंद) इंगित करता है कि एक सूचकांक क्वेरी प्रदर्शन में काफी सुधार करने की संभावना है, खासकर समानता खोजों के लिए। कम चयनात्मकता से पता चलता है कि सूचकांक उतना प्रभावी नहीं हो सकता है, और वैकल्पिक अनुक्रमण रणनीतियों की आवश्यकता हो सकती है।
अतिरिक्त विचार
जैसे कि डेटा वितरण, क्वेरी पैटर्न और डेटाबेस कार्यभार एक सूचकांक की उपयोगिता को प्रभावित करते हैं। नियमित रूप से विश्लेषण सूचकांक चयनात्मकता डेटाबेस अनुकूलन प्रयासों को निर्देशित कर सकती है।