CREATE INDEX (CREATE INDEX)
ایندکس (Index) مثل فهرست آخر کتاب است. پرس وجوها را سریع تر می کند. با دستور CREATE INDEX می توانیم روی ستون ها ایندکس بسازیم و جستجوها را تند کنیم.
ایجاد ایندکس تک ستونه
برای سریع تر شدن جستجو روی یک ستون، ایندکس بساز.
CREATE INDEX idx_lastname
ON Persons (LastName);
ایجاد ایندکس چندستونه
گاهی ترتیب جستجو روی چند ستون اهمیت دارد. یک ایندکس ترکیبی بساز.
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
نکات مهم و هشدارها
نکته: دستور CREATE INDEX در دیتابیس ها کمی فرق دارد. حتماً راهنمای همان دیتابیس را ببین.
هشدار: به روزرسانی جدولِ دارای ایندکس کندتر است. ایندکس را فقط روی ستون های پرجستجو بساز.
گام های عملی
- ستون های پرجستجو را مشخص کن.
- نامی کوتاه و معنادار انتخاب کن.
- CREATE INDEX را اجرا کن و تست بگیر.
مطالعه مرتبط: ایجاد ایندکس، CREATE، و CREATE DATABASE.
جمع بندی سریع
- ایندکس جستجو را خیلی سریع می کند.
- CREATE INDEX ایندکس جدید می سازد.
- ایندکس چندستونه برای ترتیب های ترکیبی است.
- به روزرسانی با ایندکس کمی کندتر می شود.