انڈیکسنگ اور ترتیب دینے کے درمیان فرق

Anonim

انڈیکسنگ میں ایک سنگل یا زیادہ کالم استعمال کرتے ہوئے ایک انڈیکس تخلیق کیا جاسکتا ہے جس میں ایک ڈیٹا بیس کی ایک میز میں اعداد و شمار حاصل کرنے کی رفتار کو بہتر بنانے کے لئے استعمال کیا جاتا ہے. ٹیبل میں ایک یا زیادہ کالم استعمال کرتے ہوئے ایک انڈیکس پیدا کیا جاسکتا ہے اور انڈیکس کو علیحدہ فائل میں محفوظ کیا جاتا ہے. اشارے کو منفرد اشارے یا غیر منفرد اشارے کے طور پر بنایا جا سکتا ہے. مخصوص ترتیب میں ایک سیٹ میں عملدرآمد عمل یا آرڈر کرنا ہے. ایک میز کی ترتیب میں میز کی ایک نقل بنائے گی جس میں قطار اصل سے مختلف ترتیبات ہوسکتی ہے.

انڈیکسنگ کیا ہے؟

انڈیکسنگ ایک ایسا طریقہ ہے جسے ڈیٹا بیس کی وصولی کی رفتار کو بہتر بنانے کے لئے استعمال کیا جاتا ہے. ٹیبل میں ایک یا زیادہ کالم استعمال کرتے ہوئے ایک انڈیکس پیدا کیا جاسکتا ہے اور انڈیکس کو علیحدہ فائل میں محفوظ کیا جاتا ہے. اس فائل میں قطار میں ان کی جسمانی حیثیت کے ساتھ قطاروں کی منطقی ترتیب ہے. ایک انڈیکس فائل کی طرف سے ضروری جگہ عام طور پر میز کو ذخیرہ کرنے کے لئے ضروری جگہ سے کم ہے. منفرد انڈیکس انڈیکس کی نقل و حرکت پر مشتمل ہونے سے میز کو روک دے گی. انڈیکسنگ کو ڈیٹا کی بازیابی کو زیادہ مؤثر بنا دیا جائے گا. مندرجہ ذیل SQL بیان پر غور کریں.

منتخب کریں first_name، last_name لوگوں سے جہاں شہر = 'نیو یارک'

اگر مندرجہ بالا ایک سوال میں مندرجہ ذیل سوالات مرتب کیے گئے ہیں جس میں کسی شہر کالم، اس کو پوری میز کو اسکین کرنا اور شہر = ہر قطار کے کالم کو دیکھنے کے لۓ ہے. لیکن اگر ٹیبل ایک انڈیکس ہے، تو یہ صرف ایک بی درخت ڈیٹا ڈھانچہ کا استعمال کریں گے جب تک کہ "نیویارک" کے اندراجات موجود نہیں ہوتے ہیں. اس کی تلاش زیادہ موثر ثابت ہوگی.

کیا ترتیب ہے؟ مخصوص ترتیب میں ایک سیٹ میں عملدرآمد عمل یا آرڈر کرنا ہے. ایک میز کی ترتیب میں میز کی ایک نقل بنائے گی جس میں قطار اصل سے مختلف ترتیبات ہوسکتی ہے. نئی ٹیبل کو ذخیرہ کرنے کی ضرورت ہوتی ہے اصل میز کی اسی طرح کی جگہ کی ضرورت ہوتی ہے. اس سبب کی ترتیب میں کم کثرت سے استعمال کیا جاتا ہے. صرف استعمال کیا جاتا ہے جب ترتیب شدہ میز کی ایک نئی کاپی کی ضرورت ہے. ترتیب میں کئی شعبوں کا استعمال کرتے ہوئے کی اجازت دی جاتی ہے، جیسے ریاستوں کا استعمال کرتے ہوئے پتوں کو ایڈجسٹ کرنا اور اس کے بعد ریاستوں کے اندر شہروں کا استعمال کریں. انڈیکسنگ اور ترتیب کے درمیان کیا فرق ہے؟

انڈیکسنگ اور چھانٹنے والی دو طریقوں ہیں جو ڈیٹا ٹیبل میں ایک آرڈر بنانے کے لئے استعمال کیا جا سکتا ہے. انڈیکسنگ ایک انڈیکس فائل بنائے گا جس میں صرف قطاروں میں صرف قطار کی ترتیب کے ساتھ ساتھ میز میں ان کی جسمانی حیثیت ہوتی ہے جبکہ ترتیب کے ساتھ، ترتیب شدہ ٹیبل کی ایک کاپی محفوظ کیا جاسکتا ہے. عام طور پر، انڈیکس فائل کو تیار کردہ ٹیبل کو ذخیرہ کرنے سے کم جگہ کی ضرورت ہوتی ہے. اس کے علاوہ، چلانے والے سوالات اور تلاش جیسے کچھ آپریشن انڈیکس کے ساتھ میز کے ساتھ تیزی سے ہو گی. اس کے علاوہ، انڈیکسنگ اصل میز میں میزبانی نہیں کرے گا، جبکہ قطار بندی کے قطاروں کے حکم کو تبدیل کرے گا.اس کے علاوہ، اس طرح کے کاموں کی میزبانی کرنے کے سلسلے میں ایک انڈیکس کی ضرورت ہوتی ہے.