عبارت CREATE INDEX SQL

دستور CREATE INDEX برای ایجاد شاخص در جدول استفاده می‌شود.

با خواندن کل جدول، شاخص به برنامه‌های پایگاه داده امکان می‌دهد تا داده‌ها را سریع‌تر پیدا کنند.

شاخص

می‌توانید شاخصی در جدول ایجاد کنید تا به شما در جستجو و دسترسی به داده‌ها با سرعت و کارایی بیشتری کمک کند.

کاربر نمی‌تواند شاخص را ببیند، آنها فقط برای شتاب‌دهی به جستجو/بررسی استفاده می‌شوند.

نکته:به‌روزرسانی یک جدول که شامل شاخص است نیاز به زمان بیشتری نسبت به جدول بدون شاخص دارد، زیرا شاخص نیز نیاز به به‌روزرسانی دارد. بنابراین، بهترین کار این است که فقط در ستون‌ها و جدول‌هایی که به طور مداوم جستجو می‌شوند، شاخص ایجاد کنید.

قوانین دستور CREATE INDEX SQL

یک شاخص ساده بر روی جدول ایجاد کنید. اجازه می‌دهد تا مقادیر تکراری استفاده شوند:

CREATE INDEX index_name
ON table_name (column_name)

نکته:"column_name" ستونی را که می‌خواهید شاخص شود تعیین می‌کند.

قوانین دستور CREATE UNIQUE INDEX SQL

یک شاخص منحصر به فرد بر روی جدول ایجاد کنید. شاخص منحصر به فرد به این معنی است که دو ردیف نمی‌توانند دارای ارزش شاخص مشابهی باشند.

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

مثال CREATE INDEX

این مثال یک شاخص ساده به نام "Index_Pers" در ستون LastName جدول Person ایجاد می‌کند:

CREATE INDEX Index_Pers
ON Person (LastName) 

اگر می‌خواهید بامتنازبرای شاخص‌گذاری مقادیر یک ستون، می‌توانید پس از نام ستون، کلمه‌ی نگهدارنده را اضافه کنید DESC

CREATE INDEX Index_Pers
ON Person (LastName DESC) 

اگر می‌خواهید یک یا چند ستون را به عنوان شاخص انتخاب کنید، می‌توانید نام‌های ستون‌ها را در گوشه‌ها با استفاده از کاما از هم جدا کنید:

CREATE INDEX Index_Pers
ON Person (LastName, FirstName)