جملات CREATE INDEX SQL

CREATE INDEX جملہ، جدول میں انڈیکس قائم کرنے کے لئے استعمال کی جاتی ہے

پورا جدول پڑھنے کے بجائے، انڈیکس کا استعمال کرسکتا ہے تاکہ ڈیٹا بیس ایپلی کیشنوں کو تلاش کی رفتار میں تیزی لائی جاسکے

انڈیکس

آپ میں کسی جدول میں انڈیکس قائم کرسکتے ہیں تاکہ تلاش کو تیز اور مؤثر بناسکتے ہیں

استعمال نہیں کرسکتا، وہ صرف تلاش/ کوئی سوال کی رفتار کو تیز کرنے کے لئے استعمال کی جاسکتا ہیں

تعلیمات:ایک انڈیکس والے جدول کو اپدیت کرنا، ایک انڈیکس سے نہ ہونے والے جدول کے سلسلے میں اپدیت کرنے سے زیادہ وقت لگتا ہے، یہ انڈیکس کی اپدیت کی وجہ سے ہوتا ہے۔ لہذا، اکثر تلاش کئے جانے والے کالن (اور جدول) پر صرف انڈیکس قائم کرنا بہتر عمل ہوتا ہے。

SQL CREATE INDEX جملہ نمونا

جدول پر ایک سادے انڈیکس قائم کرنا، جو تکرار کردار کا حامل نہیں ہو سکتا

CREATE INDEX انڈیکس_نام
ON جدول_نام (کالن_نام)

تعلیمات:"کالن_نام" جملہ ان کالن کو انڈیکس کئے جانے کے لئے مقرر کرتی ہے

SQL CREATE UNIQUE INDEX جملہ نمونا

جدول پر ایک منفرد انڈیکس قائم کرنا، منفرد انڈیکس کا مطلب یہ ہوتا ہے کہ دو رکاوٹیں نہیں ہو سکتی ہیں جو ایک سارے انڈیکس کا اقدار کا حامل ہو سکتی ہیں。

CREATE UNIQUE INDEX انڈیکس_نام
ON جدول_نام (کالن_نام)

CREATE INDEX مثال

اس مثال میں ایک سادے انڈیکس کا قیام کرنا ہوگا، نام "Index_Pers"، Person جدول کا LastName کالن:

CREATE INDEX Index_Pers
ON Person (LastName) 

اگر آپ چاہتے ہیں کہدرج فہرستآنڈیکس کسی کالن کا اقدار، آپ کالن کا نام کے بعد ریزرو ورد شامل کرسکتے ہیں DESC:

CREATE INDEX Index_Pers
ON Person (LastName DESC) 

اگر آپ چاہتے ہیں کہ انڈیکس محض ایک کالن کا نا نام نہیں، تو ان کے نام کو بندو بست میں، پر یوم میں کچھ کچھ سے علیحدہ علیحدہ لکھ سکتے ہیں:

CREATE INDEX Index_Pers
ON Person (LastName, FirstName)