SQL إنشاء بيان الفهرس
SQL إنشاء بيان الفهرس
يتم CREATE INDEX
استخدام العبارة لإنشاء فهارس في الجداول.
تُستخدم الفهارس لاسترداد البيانات من قاعدة البيانات بسرعة أكبر من غير ذلك. لا يمكن للمستخدمين رؤية الفهارس ، فهي تستخدم فقط لتسريع عمليات البحث / الاستعلامات.
ملاحظة: يستغرق تحديث الجدول بالفهارس وقتًا أطول من تحديث الجدول بدون (لأن الفهارس تحتاج أيضًا إلى تحديث). لذلك ، قم فقط بإنشاء فهارس على الأعمدة التي سيتم البحث عنها بشكل متكرر.
إنشاء صيغة الفهرس
يقوم بإنشاء فهرس على جدول. القيم المكررة مسموح بها:
CREATE INDEX index_name
ON table_name (column1, column2, ...);
أنشئ تركيب فهرس فريد
ينشئ فهرسًا فريدًا في الجدول. القيم المكررة غير مسموح بها:
CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);
ملاحظة: يختلف بناء الجملة الخاص بإنشاء الفهارس باختلاف قواعد البيانات. لذلك: تحقق من بناء الجملة لإنشاء فهارس في قاعدة البيانات الخاصة بك.
مثال إنشاء فهرس
تنشئ جملة SQL أدناه فهرسًا باسم "idx_lastname" في عمود "LastName" في جدول "الأشخاص":
CREATE INDEX idx_lastname
ON Persons (LastName);
إذا كنت تريد إنشاء فهرس على مجموعة من الأعمدة ، فيمكنك سرد أسماء الأعمدة داخل الأقواس ، مفصولة بفواصل:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
بيان DROP INDEX
يتم 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;