इंडेक्सिंग आणि सॉर्टिंगमध्ये फरक

Anonim

एक पद्धत म्हणजे डेटाबेसमधील डेटा पुनर्प्राप्तीची गती सुधारण्यासाठी वापरली जाते डेटाबेसची एक संख्या. एका सारणीतील एका किंवा अधिक स्तंभांचा वापर करून निर्देशांक तयार केला जाऊ शकतो आणि निर्देशांक एका स्वतंत्र फाईलमध्ये संग्रहित केला जातो. निर्देशांकास अनन्य निर्देशांक किंवा नॉन-अनन्य निर्देशांक म्हणून तयार केले जाऊ शकतात. क्रमवारी म्हणजे एक विशिष्ट क्रमाने संच असलेल्या आयटमची प्रक्रिया किंवा व्यवस्था करणे. सारणीची क्रमवारी सारणीची एक प्रत तयार करेल ज्यामध्ये पंक्तिच्या मूळ प्रतीपेक्षा वेगळा ऑर्डर असू शकेल.

इंडेक्सिंग म्हणजे काय?

इंडेक्सिंग ही एक अशी पद्धत आहे ज्याचा वापर डाटाबेसच्या एका टेबलमध्ये डेटा पुनर्प्राप्तीची गती सुधारण्यासाठी केला जातो. एका सारणीतील एका किंवा अधिक स्तंभांचा वापर करून निर्देशांक तयार केला जाऊ शकतो आणि निर्देशांक एका स्वतंत्र फाईलमध्ये संग्रहित केला जातो. या फाइलमध्ये टेबलमधील त्यांच्या भौतिक स्थितीसह पंक्तिंच्या तार्किक क्रमांचा समावेश आहे. निर्देशांक फाइल आवश्यक जागा टेबल सारखी साठवण्यासाठी आवश्यक असलेल्या जागेपेक्षा कमी असते. अनन्य निर्देशांकामध्ये निर्देशांकाची डुप्लिकेट मूल्ये असणारी टेबिल टाळली जाईल. इंडेक्सिंगमुळे डेटा पुनर्प्राप्ती अधिक कार्यक्षम होईल. खालील एस क्यू एल स्टेटमेंट विचारात घ्या.

लोक First_name निवडा, अंतिम लोकसंख्येसाठी लोक जेथे शहर = 'न्यू यॉर्क'

जर उपरोक्त चौकशी सारणीत अंमलात आली तर त्यास शहर कॉलममध्ये, संपूर्ण टेबल स्कॅन करुन, शहर = "न्यू यॉर्क" या सर्व प्रविष्ट्या शोधण्यासाठी प्रत्येक पंक्तिच्या शहर स्तंभाकडे पहा. परंतु जर टेबलची अनुक्रमणिका असेल तर तो "बिअर ट्री डेटा स्ट्रक्चर" चा वापर करून फक्त "न्यू यॉर्क" सापडलेल्या नोंदींचे पालन करेपर्यंत. यामुळे शोध आणखी कार्यक्षम होईल.

क्रमवारी काय आहे?

सॉर्टिंग म्हणजे विशिष्ट क्रमाने एका सेटमध्ये आयटमची व्यवस्था किंवा व्यवस्था करणे. सारणीची क्रमवारी सारणीची एक प्रत तयार करेल ज्यामध्ये पंक्तिच्या मूळ प्रतीपेक्षा वेगळा ऑर्डर असू शकेल. नवीन सारणी साठवण्याकरता मूळ सारणीप्रमाणेच स्पेसची आवश्यकता असेल. या कारणासाठी सॉर्टिंग कमी वारंवार वापरले जाते; केवळ क्रमवार सारणीची एक नवीन प्रत आवश्यक असताना वापरली जाते. क्रमवारीत अनेक क्षेत्रांचा वापर करुन परवानगी आहे, जसे की राज्यांमधील पत्ता वर्गीकरण करणे आणि नंतर त्या राज्यांमधील शहरांचा वापर करून क्रमवारी करणे.

इंडेक्सिंग आणि सॉर्टिंग मध्ये फरक काय आहे?

इंडेक्सिंग आणि सॉर्टिंग हे दोन पद्धती आहेत जे डेटा टेबलमध्ये ऑर्डर तयार करण्यासाठी वापरले जाऊ शकतात. इंडेक्सिंग एक इंडेक्स फाईल तयार करेल ज्यामध्ये टेबलमधील त्यांच्या भौतिक स्थितीसह फक्त ओळींची तार्किक क्रम असेल तर क्रमवारीसह, सॉर्ट केलेल्या तक्त्याच्या प्रतीची साठवण करणे आवश्यक आहे. सर्वसाधारणपणे निर्देशांक फाइलला क्रमवारी लावण्यापेक्षा कमी जागेची आवश्यकता असते. शिवाय, अनुक्रमांकांसह सारणीसह कार्य करणे आणि शोधण्यासारख्या काही कार्यपद्धती अधिक जलद होतील. याव्यतिरिक्त, अनुक्रमित टेबलमधील मूळ क्रम बदलणार नाही, क्रमवारी करताना ओळींचा क्रम बदलू शकेल.तसेच, लिंकिंग सारण्यासारख्या ऑपरेशनसाठी निर्देशांक आवश्यक आहे.