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