فہرست کا خانہ:
تعریف - انڈیکس (IDX) کا کیا مطلب ہے؟
ڈیٹا بیس سسٹم میں ، ایک انڈیکس (IDX) ایک ڈیٹا سٹرکچر ہوتا ہے جس میں ڈیٹا بیس ٹیبل میں کالموں پر ڈیٹا اسٹوریج کی کارروائیوں کو نمایاں طور پر تیز کرنے کے لئے وضع کیا جاتا ہے۔ ایک انڈیکس ڈیٹا بیس ٹیبل کی ایک چھوٹی سی کاپی ہے جو کلیدی اقدار کے حساب سے ترتیب دی گئی ہے۔ انڈیکس کے بغیر ، SQL جیسی استفسار والی زبانوں کو متعلقہ قطاروں کا انتخاب کرنے کے لئے پوری جدول کو اوپر سے نیچے تک اسکین کرنا پڑسکتا ہے۔
ٹیکوپیڈیا انڈکس (IDX) کی وضاحت کرتا ہے
ڈیٹا بیس ٹیبل پر انڈکس کو احتیاط کے ساتھ تشکیل دینا چاہئے ، کیوں کہ انڈیکس جگہ استعمال کرتے ہیں اور ڈیٹا بیس میں محفوظ ہوتے ہیں۔ انڈیکس بھی تحریری کارروائیوں میں زیادہ وقت لگانے کا سبب بن سکتا ہے ، کیونکہ جب بنیادی ٹیبل کو اپ ڈیٹ کیا جاتا ہے تو انڈیکس کو اپ ڈیٹ کرنا ہوگا۔
اشاریہ تیار کرنے کے لئے استعمال ہونے والے مختلف اعداد و شمار کے ڈھانچے B + درخت ، متوازن درخت اور ہیش ہیں۔ ان ڈیٹا ڈھانچے کا استعمال کرتے ہوئے ، پورے ڈیٹا بیس ٹیبل پر اسکین نسبتا easy آسان ہے۔
اشاریہ جات بھی افعال یا اظہار پر تیار کیے جاسکتے ہیں۔ ایک انوکھا انڈیکس انڈیکس اور متعلقہ جدول میں جعلی اندراجات کو روکتا ہے ، اس طرح رکاوٹ کے طور پر کام کرتا ہے۔ کالم آرڈر بھی ترتیب دینے کا ایک اہم پہلو ہے۔ پہلے ترتیب والے کالم میں ہمیشہ ترجیح ہوتی ہے۔ قطار والے شناخت کنندگان پہلے انڈیکسڈ کالموں کی بنیاد پر بازیافت کیے جاتے ہیں۔ عام منظر نامے میں ، اشاریہ جات کوئی قیمت واپس نہیں کرتے ہیں لیکن صرف ریکارڈ تلاش کرتے ہیں۔
عام طور پر انڈیکس فن تعمیر کی دو قسمیں ہیں:
- کلسٹرڈ انڈیکس: کلسٹرڈ انڈیکس قطار ڈیٹا کو ترتیب سے محفوظ کرتے ہیں۔ ڈیٹا بیس ٹیبل پر صرف ایک ہی کلسٹرڈ انڈیکس بنایا جاسکتا ہے۔ یہ صرف اس صورت میں موثر انداز میں کام کرتا ہے جب اعداد و شمار میں اضافہ اور کم ترتیب میں ترتیب دیا گیا ہو یا ٹیبل میں شامل کالموں پر کوئی حد متعین کی گئی ہو۔ ڈسکوں پر اعداد و شمار کے اس طرح کے ترتیب سے بلاک کے مطالعے کم ہوجاتے ہیں۔
- غیر کلسٹرڈ انڈیکس: غیر کلسٹرڈ انڈیکس میں ، بے ترتیب انداز میں ڈیٹا کا اہتمام کیا جاتا ہے ، لیکن انڈیکس کے ذریعہ اندرونی طور پر منطقی ترتیب دی جاتی ہے۔ اس طرح ، انڈیکس آرڈر ڈیٹا کی فزیکل آرڈرنگ جیسا نہیں ہوتا ہے۔ "تخلیق اشاریہ" بیان بنیادی طور پر نان کلسٹرڈ انڈیکس تشکیل دیتا ہے ، جو بنیادی کلید پر بھی ایک کلسٹرڈ انڈیکس تشکیل دیتا ہے۔ انڈیکس کیز یہاں پتے کے ساتھ ترتیب دی گئی ہیں جس میں پیج پر ایک پوائنٹر ہے۔ نان کلسٹرڈ انڈیکسز ان ٹیبلز کے ساتھ اچھی طرح سے کام کرتی ہیں جہاں اعداد و شمار میں کثرت سے ترمیم کی جاتی ہے اور انڈیکس WHEE اور JOIN بیانات کے ذریعہ استعمال کیے جانے والے کالموں پر تیار کیا جاتا ہے۔
