جب بھی آپ کوئی کتاب پڑھتے ہو ، آپ نے اس میں موجود اشاریہ کو ضرور دیکھا ہوگا! ایس کیو ایل میں انڈیکس ایک جیسے ہیں۔اشاریہ جات صرف خصوصی دیکھنے کی میزیں ہیں۔ ڈیٹا بیس سرچ انجن ڈیٹا بازیافت کے عمل کو تیز کرنے کے لئے ان جدولوں کا استعمال کرتا ہے۔ اس کے تحت بہت ساری دفعات موجود ہیں ایس کیو ایل اشاریوں کے ساتھ کام کرتے ہوئے۔ آپ استفسارات کو منتخب کرسکتے ہیں ، اپ ڈیٹ کرسکتے ہیں ، استعمال کرکے اشاریہ تشکیل دے سکتے ہیں .
اس عنوان کا ایجنڈا کچھ یوں ہے:
ایس کیو ایل میں انڈیکس کیا ہے؟
جیسا کہ میں نے ابتدائی طور پر ذکر کیا ہے ، اشاریہ جات خصوصی دیکھنے کی میزیں ہیں۔ ڈیٹا بازیافت کرنے کے لئے متعلقہ ڈیٹا بیس میں ایس کیو ایل انڈیکس کا استعمال کیا جاتا ہے۔ ایک انڈیکس کسی مخصوص میں اعداد و شمار کی نشاندہی کرنے کا کام کرتا ہے ٹیبل . یہ اسی طرح کام کرتا ہے جس طرح کی اشاریہ جات آپ کو نظر آنے والی کسی بھی کتاب میں نظر آتے ہیں۔ آپ ان کا استعمال کرکے بہت سارے کام انجام دے سکتے ہیں۔
انڈیکس کیسے بنایا جائے؟
انڈیکس بنانے کے ل the ، دیئے گئے نحو پر عمل کریں۔
جاوا مثال کے طور پر فائل ہینڈلنگ
ٹیبل نام پر انڈکس انڈیکس کا نام بنائیں
اب یہاں کئی اشاریے بنائے جاسکتے ہیں۔ ایک نظر ڈالیں۔
اشاریہ | تعریف | نحو |
سنگل کالم انڈیکس | یہ صرف ایک ٹیبل کالم پر تیار کیا گیا ہے۔ | ٹیبل نام (کالم_ نام) پر انڈیکس انڈیکس کا نام بنائیں |
جامع اشاریہ جات | یہ اشاریہ ایک میز کے دو یا زیادہ کالموں پر استعمال ہوتے ہیں۔ | انڈیکس انڈیکس کا نام بنائیں ٹیبل نام پر (کالم_ نام) |
منفرد اشاریہ جات | یہ ڈیٹا کی سالمیت کے لئے استعمال ہوتے ہیں۔ کسی بھی نقل اقدار کو ٹیبل میں داخل ہونے کی اجازت نہیں ہے۔ | منفرد انڈیکس انڈیکس_نم تیار کریں ٹیبل نام پر (کالم_ نام) |
اگلا طبقہ اس بات پر ہے کہ ایس کیو ایل میں انڈیکس کیسے ڈراپ کریں!
انڈیکس کیسے ڈراپ کریں؟
ایس کیو ایل ڈراپ کمانڈ کو ڈراپ اور انڈیکس کرنے کے لئے استعمال کیا جاتا ہے۔ نحو ذیل میں ہے:
DROP INDEX انڈیکس_ نام
اب ہم دیکھتے ہیں کہ کس طرح عمر ایس کیو ایل کمانڈ کا استعمال کرتے ہوئے ایک انڈیکس!
انڈیکس کو کیسے بدلا جائے؟
انڈیکس کو تبدیل کرنے کے لئے درج ذیل نحو کا استعمال کریں۔
آبجیکٹ_ نام پر INDEX انڈیکس_مختصر کریں
یہاں تین شرائط ہیں جو تبدیل اور اشاریہ کے دوران استعمال کی جاسکتی ہیں۔
- دوبارہ بنائیں : کمپیوٹر انڈیکس کو دوبارہ تعمیر کے آپشن کا استعمال کرتے ہوئے دوبارہ بنایا جائے گا۔
- پہچاننا : بی ٹری کے پتے کے نوڈس کو پہچاننے والے آپشن کا استعمال کرکے دوبارہ منظم کیا جائے گا۔
- غیر فعال کریں : غیر فعال آپشن انڈیکس کو غیر فعال کردے گا۔
ایس کیو ایل میں اشاریہ جات کی مختلف اقسام ہیں۔ آئیے ہم ان کا مطالعہ کریں!
ایس کیو ایل میں انڈیکس کی اقسام
ایس کیو ایل میں انڈیکس کی دو قسمیں ہیں۔
کلسٹرڈ انڈیکس
غیر کلسٹرڈ انڈیکس
کلسٹرڈ انڈیکس
کلسٹرڈ انڈیکس صفوں کو جسمانی طور پر میموری میں ترتیب دینے میں معاون ہے۔
جاوا میں تقسیم کا طریقہ استعمال کرنے کا طریقہ
اقدار کی حد کے لئے تلاش تیز ہے۔
اس کو بی ٹری کے ذریعہ برقرار رکھا جاتا ہے ڈیٹا سٹرکچر لیف نوڈ ، انڈیکس کے نوڈس ٹیبل کی طرف براہ راست اشارہ کرتے ہیں۔
غیر کلسٹرڈ انڈیکس
نان کلسٹرڈ انڈیکس ترتیب میں ترتیب میں قطار میں قطاروں کا جسمانی بندوبست نہیں کرے گا۔
فہرستوں کی زیادہ سے زیادہ تعداد جو تشکیل دی جاسکتی ہے وہ 999 ہے۔
اس انڈیکس کو بی ٹری ڈیٹا ڈھانچے کے ذریعہ بھی برقرار رکھا جاتا ہے لیکن انڈیکس کے پتے کے نوڈس ٹیبل ڈیٹا کی طرف براہ راست اشارہ نہیں کرتے ہیں۔
ایس کیو ایل انڈیکس کے ساتھ آگے بڑھتے ہوئے ، دیکھیں کہ ان سے کب بچنا ہے۔
آپ کو فہرستوں سے کب بچنا چاہئے؟
چھوٹی میزوں پر انڈیکس استعمال نہیں کرنا چاہئے۔
آپ کو ان کالموں سے پرہیز کرنا چاہئے جن میں NULL قدریں زیادہ ہوں۔
ان جدولوں میں فہرست سے پرہیز کرنا چاہئے جو بڑی تعداد میں اپ ڈیٹ رکھتے ہیں یا کارروائی داخل کرتے ہیں۔
یہ سب ایس کیو ایل میں اشاریہ جات کے بارے میں ہے۔ مجھے امید ہے کہ مشمولات نے آپ کے علم میں اضافی قدر بیان کی ہے۔ پڑھنا جاری رکھیں ، دریافت کرتے رہیں!
اگر آپ اس کے بارے میں مزید معلومات حاصل کرنا چاہتے ہیں ایس کیو ایل اور اس اوپن سورس سے متعلقہ ڈیٹا بیس کو جاننے کے ل. ، پھر ہمارا چیک کریں جو انسٹرکٹر کی زیر قیادت براہ راست تربیت اور حقیقی زندگی کے منصوبے کے تجربے کے ساتھ آتا ہے۔ اس تربیت سے آپ کو ایس کیو ایل کو گہرائی میں سمجھنے اور اس موضوع پر عبور حاصل کرنے میں مدد ملے گی۔
ہمارے لئے ایک سوال ہے؟ برائےکرم اس 'ایس کیو ایل میں انڈیکس' مضمون کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔