الكلمة الأساسية SQL INDEX
إنشاء الفهرس
يتم CREATE INDEX
استخدام الأمر لإنشاء فهارس في جداول (يسمح بقيم مكررة).
تُستخدم الفهارس لاسترداد البيانات من قاعدة البيانات بسرعة كبيرة. لا يمكن للمستخدمين رؤية الفهارس ، فهي تستخدم فقط لتسريع عمليات البحث / الاستعلامات.
يقوم SQL التالي بإنشاء فهرس باسم "idx_lastname" في عمود "LastName" في جدول "الأشخاص":
CREATE INDEX idx_lastname
ON Persons (LastName);
إذا كنت تريد إنشاء فهرس على مجموعة من الأعمدة ، فيمكنك سرد أسماء الأعمدة داخل الأقواس ، مفصولة بفواصل:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
ملاحظة: يختلف بناء الجملة الخاص بإنشاء الفهارس باختلاف قواعد البيانات. لذلك: تحقق من بناء الجملة لإنشاء فهارس في قاعدة البيانات الخاصة بك.
ملاحظة: يستغرق تحديث الجدول بالفهارس وقتًا أطول من تحديث الجدول بدون (لأن الفهارس تحتاج أيضًا إلى تحديث). لذلك ، قم فقط بإنشاء فهارس على الأعمدة التي سيتم البحث عنها بشكل متكرر.
مؤشر DROP
يتم DROP INDEX
استخدام الأمر لحذف فهرس في جدول.
الوصول إلى MS:
DROP INDEX index_name ON table_name;
خادم قاعدة البيانات:
DROP INDEX table_name.index_name;
DB2 / أوراكل:
DROP INDEX index_name;
MySQL:
ALTER TABLE table_name
DROP INDEX index_name;