CREATE UNIQUE INDEX (CREATE UNIQUE INDEX)
ایندکس یکتا (Unique Index) جلوی مقدار تکراری را می گیرد. «ایندکس (Index)» مسیر میان بُر جستجو است. بنابراین داده سریع تر پیدا می شود. اما ساخت و بروزرسانی آن کمی زمان می برد.
ایجاد ایندکس یکتا
روی ستون PersonID ایندکس یکتا می سازیم. مقدار تکراری مجاز نیست.
CREATE UNIQUE INDEX uidx_pid ON Persons (PersonID);
چه زمانی از ایندکس یکتا استفاده کنیم؟
وقتی ستون باید یکتا بماند. مثل کد ملی یا ایمیل کاربر. سپس جستجو هم سریع تر می شود.
نکات مهم
نکته: سینتکس در دیتابیس ها کمی فرق دارد. قبل از اجرا، راهنما را چک کن.
هشدار: بروزرسانی جدول دارای ایندکس کندتر است. فقط روی ستون های پرجستجو ایندکس بساز.
گام های عملی
- ستونی را که باید یکتا باشد مشخص کن.
- یک نام واضح برای ایندکس انتخاب کن.
- CREATE UNIQUE INDEX را اجرا کن.
لینک های داخلی
برای ایندکس عادی به CREATE INDEX برو. برای ساخت های دیگر هم CREATE و نمونه جدول در CREATE TABLE را ببین.
جمع بندی سریع
- ایندکس یکتا جلوی تکرار را می گیرد.
- جستجو را سریع تر می کند.
- بروزرسانی را کمی کندتر می کند.
- برای ستون های حساس استفاده کن.