इंडेक्सिंग और सॉर्टिंग के बीच का अंतर

Anonim

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

इंडेक्सिंग क्या है?

इंडेक्सिंग एक तरीका है जो डाटाबेस की तालिका में डेटा पुनर्प्राप्ति की गति को सुधारने के लिए उपयोग किया जाता है। किसी तालिका में एक या एक से अधिक स्तंभों का उपयोग करके एक सूचकांक बनाया जा सकता है और सूचकांक एक अलग फ़ाइल में संग्रहीत है। इस फ़ाइल में तालिका में उनकी भौतिक स्थिति के साथ पंक्तियों का तार्किक क्रम होता है। किसी सूचकांक फ़ाइल द्वारा आवश्यक स्थान आमतौर पर तालिका को संग्रहित करने के लिए आवश्यक स्थान से कम है। अनन्य इंडेक्स सूचकांक के डुप्लिकेट मूल्य वाले तालिका को रोकेंगे। इंडेक्सिंग डेटा पुनर्प्राप्ति को और अधिक कुशल बना देगा। निम्न SQL कथन पर विचार करें

पहले लोग नाम, अंतिम लोक-नाम का चयन करें जहां से शहर = 'न्यूयॉर्क'

अगर उपरोक्त क्वेरी को उस तालिका में निष्पादित किया गया था जिसमें शहर कॉलम में, उसे पूरे तालिका को स्कैन करना होगा और शहर = "न्यूयॉर्क" के साथ सभी प्रविष्टियों को खोजने के लिए प्रत्येक पंक्ति के शहर कॉलम को देखना होगा। लेकिन अगर तालिका में एक सूचकांक होता है, तो यह केवल बी-ट्री डेटा संरचना का उपयोग करके, जब तक कि "न्यूयॉर्क" के साथ प्रविष्टियां नहीं मिलेंगी। इससे खोज को और अधिक कुशल बना दिया जाएगा

छंटनी क्या है?

छंटनी एक विशिष्ट क्रम में एक सेट में आइटम की प्रक्रिया या व्यवस्था करना है। तालिका को छांटने के लिए तालिका की प्रतिलिपि बनायेगी जिसमें पंक्तियों की तुलना मूल से भिन्न हो सकती है। नई तालिका को संग्रहीत करने के लिए मूल तालिका के समान अंतरिक्ष की मात्रा की आवश्यकता होगी। इस कारण के कारण छंटाई कम बार प्रयोग किया जाता है; केवल तभी उपयोग किया जाता है जब सॉर्ट किए गए तालिका की एक नई कॉपी आवश्यक हो। छंटनी की अनुमति एकाधिक क्षेत्रों, जैसे राज्यों का उपयोग कर पते को छांटने और फिर राज्यों के अंदर शहरों का उपयोग करके सॉर्ट करने के लिए किया जाता है।

इंडेक्सिंग और सॉर्टिंग में क्या अंतर है?

इंडेक्सिंग और सॉर्टिंग दो तरीके हैं जिन्हें डेटा टेबल में ऑर्डर बनाने के लिए इस्तेमाल किया जा सकता है। इंडेक्सिंग एक ऐसी इंडेक्स फाइल बनायेगी जिसमें तालिका में उनकी भौतिक स्थिति के साथ पंक्तियों का केवल तार्किक क्रम होता है, जबकि सॉर्टिंग के साथ सॉर्टेड टेबल की एक कॉपी को संग्रहित किया जाना है। आमतौर पर, सूचकांक फ़ाइल को सॉर्ट किए गए तालिका को संग्रहित करने से कम जगह की आवश्यकता होती है। इसके अलावा, चलने वाले प्रश्न और खोज जैसे कुछ परिचालन अनुक्रमित तालिका के साथ तेजी से होंगे। इसके अलावा, अनुक्रमण तालिका में मूल क्रम को नहीं बदलेगा, जबकि छंटाई पंक्तियों के क्रम को बदल देगी।इसके अलावा, लिंकिंग सारणी जैसे ऑपरेशन को एक सूचकांक होने की आवश्यकता होगी