مشخصات مقاله
-
5402
-
5.0
-
31176
-
1
-
2
آموزش دستور Create Index در SQL
دستور CREATE INDEX برای ایجاد INDEX در جداول استفاده می شود.
شاخص ها به application پایگاه داده این اجازه را می دهند که بدون اینکه تمام جدول را بخواند داده ها را سریع پیدا کنند.
Indexes
یک شاخص می تواند در یک جدول برای پیدا کردن سریعتر و مؤثرتر داده ها ایجاد شود.
کاربران نمی توانند indexها را ببینند، آنها تنها برای سریعتر کردن جستجوها و query ها کاربرد دارند.
نکته: به روز رسانی (Update) یک جدول INDEX دار زمان بیشتری نسبت به جدول بدون INDEX می برد (زیرا INDEXها نیز خود نیاز به، به روز رسانی دارند). بنابراین تنها روی ستونهایی (و جداولی) INDEX ایجاد کنید که به تناوب روی آن ها جستجو انجام خواهد شد.
فرم دستور CREATE INDEX در SQL
در یک جدول index ایجاد می کند. مقادیر تکراری مجاز هستند:
CREATE INDEX index_name ON table_name (column_name)
فرم دستور CREATE UNIQUE INDEX:
در یک جدول شاخص یکتا ایجاد می کند. تکرار داده ها مجاز نمی باشد:
CREATE UNIQUE INDEX index_name
ON table_name (column_name)
نکته:نکته: فرم دستور ایجاد INDEX در پایگاه داده های مختلف با یکدیگر تفاوت دارد . بنابراین: فرم دستور را برای ایجاد index ها در پایگاه داده خود چک کنید.
مثال استفاده از دستور CREATE INDEX:
دستور SQL زیر یک شاخص با نام “PIndex” را روی ستون “LastName” در جدول “Persons” ایجاد می کند:
CREATE INDEX PIndex ON Persons (LastName)
اگر می خواهید یک شاخص را روی مجوعه ای از ستون ها تعریف کنید، می توانید نام آن ستون ها را در یک پرانتز بنویسید و آنها را با کاما از هم جدا کنید:
CREATE INDEX PIndex ON Persons (LastName, FirstName)