حتما بخوانید: ایجاد محدودیت برای فیلدها (Constraints)
ویژگیهای ایندکس
- افزایش سرعت جستجو: ایندکسها با فراهم کردن یک ساختار دادهای خاص، به پایگاه داده کمک میکنند تا دادهها را سریعتر پیدا کند.
- مخفی بودن از کاربر: ایندکسها به صورت داخلی در پایگاه داده ذخیره میشوند و کاربران معمولاً نمیتوانند آنها را مشاهده کنند.
- نام منحصر به فرد: هر ایندکس باید یک نام منحصر به فرد داشته باشد.
نحوه استفاده از CREATE INDEX
ایجاد ایندکس عادی
برای ایجاد یک ایندکس بر روی یک ستون، از دستور زیر استفاده میشود:
sql
CREATE INDEX index_name ON table_name (column_name);
مثال:
برای ایجاد یک ایندکس به نام PIndex
بر روی ستون LastName
در جدول Persons
:
sql
CREATE INDEX PIndex ON Persons (LastName);
ایجاد ایندکس یکتایی (UNIQUE)
برای ایجاد یک ایندکس که مقادیر تکراری را مجاز نمیداند، از دستور زیر استفاده میشود:
sql
CREATE UNIQUE INDEX index_name ON table_name (column_name);
مثال:
برای ایجاد یک ایندکس یکتا بر روی ستون Email
:
sql
CREATE UNIQUE INDEX UniqueEmailIndex ON Persons (Email);
ایجاد ایندکس بر روی چندین ستون
برای ایجاد یک ایندکس بر روی چندین ستون، نام ستونها را به ترتیب در پرانتز بعد از نام جدول وارد کنید:
sql
CREATE INDEX index_name ON table_name (column1, column2);
مثال:
برای ایجاد یک ایندکس بر روی ستونهای LastName
و FirstName
:
sql
CREATE INDEX PIndex ON Persons (LastName, FirstName);
نکات مهم
- استفاده صحیح از ایندکسها میتواند عملکرد پایگاه داده را بهبود بخشد، اما باید توجه داشت که ایجاد بیش از حد ایندکسها ممکن است منجر به کاهش عملکرد شود.
- برای مدیریت و نظارت بر ایندکسها، میتوان از دستورات مرتبط مانند
ALTER INDEX
وDROP INDEX
استفاده کرد.
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!
و اما کلام آخر…
دستور Create Index ابزاری قدرتمند برای بهینهسازی عملکرد پایگاه داده است و باید با دقت و توجه کافی مورد استفاده قرار گیرد.