रीइंडेक्सिंग टेबल अच्छे डेटाबेस हाउसकीपिंग का एक महत्वपूर्ण हिस्सा है, क्योंकि यह इंडेक्स को पुनर्गठित करता है और त्वरित एक्सेस को पुनर्स्थापित करता है। माइक्रोसॉफ्ट के एसक्यूएल सर्वर में एक आसान कमांड है जो एक टेबल में सभी इंडेक्स का पुनर्निर्माण करता है। Oracle उपयोगकर्ता आमतौर पर प्रत्येक अनुक्रमणिका को एक तालिका में अलग-अलग पुनर्निर्माण करते हैं।
हमें डेटाबेस को रीइंडेक्स करने की आवश्यकता क्यों है?
REINDEX बिना डेड पेज के इंडेक्स का एक नया संस्करण लिखकर इंडेक्स की जगह की खपत को कम करने के लिए एक तरीका प्रदान करता है। अधिक जानकारी के लिए खंड 23.2 देखें। आपने एक इंडेक्स के लिए स्टोरेज पैरामीटर (जैसे फिलफैक्टर) को बदल दिया है, और यह सुनिश्चित करना चाहते हैं कि परिवर्तन पूर्ण रूप से प्रभावी हो गया है।
हमें SQL में अनुक्रमण की आवश्यकता क्यों है?
एक अनुक्रमणिका प्रश्नों के प्रदर्शन में तेजी लाने के लिए उपयोग की जाती है। यह उन डेटाबेस डेटा पृष्ठों की संख्या को कम करके करता है जिन्हें देखा/स्कैन किया जाना है। SQL सर्वर में, एक संकुल अनुक्रमणिका तालिका में डेटा के भौतिक क्रम को निर्धारित करती है।
मुझे SQL सर्वर को कब पुन: अनुक्रमित करना चाहिए?
मुझे अपने रिलेशनल डेटाबेस (जैसे SQL सर्वर) में इंडेक्स का पुनर्निर्माण कब करना चाहिए? आपको अनुक्रमणिका का पुनर्निर्माण करना चाहिए जब वे विशेष घटनाओं द्वारा अत्यधिक खंडित हो जाते हैं। उदाहरण के लिए, आप एक अनुक्रमित तालिका में डेटा का एक बड़ा, बल्क लोड करते हैं।
हमें SQL सर्वर में अनुक्रमणिका को फिर से बनाने की आवश्यकता क्यों है?
इंडेक्स का पुनर्निर्माण कब और कितनी बार करना चाहिए? आपके अनुक्रमणिका का प्रदर्शन, और इसलिए आपके डेटाबेस क्वेरीज़, जैसे ही आप अनुक्रमित करेंगे, नीचा हो जाएगाखंडित हो जाना। पुनर्निर्माण अनुक्रमणिका कार्य तार्किक विखंडन और रिक्त स्थान को हटाने के लिए पुनर्निर्माण अनुक्रमणिका का बहुत अच्छा कार्य करता है, और आंकड़ों को अद्यतन करना।