انڈیکسنگ اور ترتیب دینے کے درمیان فرق
انڈیکسنگ میں ایک سنگل یا زیادہ کالم استعمال کرتے ہوئے ایک انڈیکس تخلیق کیا جاسکتا ہے جس میں ایک ڈیٹا بیس کی ایک میز میں اعداد و شمار حاصل کرنے کی رفتار کو بہتر بنانے کے لئے استعمال کیا جاتا ہے. ٹیبل میں ایک یا زیادہ کالم استعمال کرتے ہوئے ایک انڈیکس پیدا کیا جاسکتا ہے اور انڈیکس کو علیحدہ فائل میں محفوظ کیا جاتا ہے. اشارے کو منفرد اشارے یا غیر منفرد اشارے کے طور پر بنایا جا سکتا ہے. مخصوص ترتیب میں ایک سیٹ میں عملدرآمد عمل یا آرڈر کرنا ہے. ایک میز کی ترتیب میں میز کی ایک نقل بنائے گی جس میں قطار اصل سے مختلف ترتیبات ہوسکتی ہے.
انڈیکسنگ کیا ہے؟
انڈیکسنگ ایک ایسا طریقہ ہے جسے ڈیٹا بیس کی وصولی کی رفتار کو بہتر بنانے کے لئے استعمال کیا جاتا ہے. ٹیبل میں ایک یا زیادہ کالم استعمال کرتے ہوئے ایک انڈیکس پیدا کیا جاسکتا ہے اور انڈیکس کو علیحدہ فائل میں محفوظ کیا جاتا ہے. اس فائل میں قطار میں ان کی جسمانی حیثیت کے ساتھ قطاروں کی منطقی ترتیب ہے. ایک انڈیکس فائل کی طرف سے ضروری جگہ عام طور پر میز کو ذخیرہ کرنے کے لئے ضروری جگہ سے کم ہے. منفرد انڈیکس انڈیکس کی نقل و حرکت پر مشتمل ہونے سے میز کو روک دے گی. انڈیکسنگ کو ڈیٹا کی بازیابی کو زیادہ مؤثر بنا دیا جائے گا. مندرجہ ذیل SQL بیان پر غور کریں.
منتخب کریں first_name، last_name لوگوں سے جہاں شہر = 'نیو یارک'
اگر مندرجہ بالا ایک سوال میں مندرجہ ذیل سوالات مرتب کیے گئے ہیں جس میں کسی شہر کالم، اس کو پوری میز کو اسکین کرنا اور شہر = ہر قطار کے کالم کو دیکھنے کے لۓ ہے. لیکن اگر ٹیبل ایک انڈیکس ہے، تو یہ صرف ایک بی درخت ڈیٹا ڈھانچہ کا استعمال کریں گے جب تک کہ "نیویارک" کے اندراجات موجود نہیں ہوتے ہیں. اس کی تلاش زیادہ موثر ثابت ہوگی.