कितना "पैडिंग" मैं अपने अनुक्रमित पर डाल सकता हूँ?


जवाबों:


10

यदि आप सूचकांक के भरण कारक की बात कर रहे हैं, तो आपको प्राप्त होने वाला एकमात्र वैध उत्तर "यह निर्भर करता है।" एक इंडेक्स का भरण कारक इस बात के आधार पर विविध हो सकता है कि आप इंडेक्स के मौजूदा लीफ लेवल पेजों में कितना सम्मिलित करेंगे।

यह डिफ़ॉल्ट सेटिंग्स का उपयोग करके अपने अनुक्रमित बनाने के लिए सबसे अच्छा होने वाला है और समय की अवधि में विखंडन के स्तर की निगरानी करना है। सूचकांक रखरखाव स्क्रिप्ट का उपयोग करके आपको नियमित रूप से सूचकांक अनुरक्षण करना चाहिए । ये स्क्रिप्ट आपके अनुक्रमित को अच्छी परिचालन स्थिति में रखने की प्रक्रिया को स्वचालित बनाएगी।


धन्यवाद। इसलिए जितना अधिक विखंडन मुझे दिखाई देगा उतना बड़ा भराव कारक मुझे सही सेट करना चाहिए?
बेथ व्हाइटजेल

3
ज़रुरी नहीं। यदि आप एक इंडेक्स में समान रूप से बहुत सारे आवेषण कर रहे हैं तो फिल फैक्टर वास्तव में केवल आपकी मदद करने वाला है। फिर भी, आप भरण कारक को बढ़ाने के बजाय एक अनुरक्षण रखरखाव योजना के साथ बेहतर होंगे। सूचकांक में वह खाली स्थान अभी भी जगह लेता है और डेटाबेस द्वारा पढ़ा जाना चाहिए। अधिक खाली स्थान = अधिक स्थान = धीमा पढ़ता है। सब कुछ जिसे आप अनुक्रमित और भरण कारक के बारे में कभी नहीं जानना चाहते थे: sqlskills.com/blogs/paul/category/Indexes-From-Every-Angle.aspx
जेरेमिया

0

मेरा मानना ​​है कि "फिल फैक्टर" ओवररेटेड है।

मेरा मानना ​​है कि आपको एक और आइटम के लिए जगह छोड़नी चाहिए । इस तरह, हर ब्लॉक एक ब्लॉक विभाजन के ओवरहेड किए बिना एक और पंक्ति प्राप्त करने के लिए तैयार है। जैसा कि आप सामान करने के लिए आगे बढ़ते हैं, ब्लॉक विभाजन होगा। यदि चीजें यादृच्छिक होती हैं, और एक ब्लॉक 2 में बदल जाता है (कुछ अधिक परिष्कृत नहीं), तो अंततः औसत ब्लॉक 69% पूर्ण हो जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.