شرح بيان إنشاء فهرس SQL بأمثلة

يتم استخدام هذه العبارة لإنشاء "فهرس" على عمود في جدول موجود.

النقاط الرئيسية في الفهارس:

  • يتم استخدامها لتحسين كفاءة عمليات البحث عن البيانات ، وتقديم البيانات بترتيب معين ، عند الانضمام إلى الجداول (انظر الدليل النهائي JOINللبيانات) والمزيد.
  • الفهرس هو كائن "نظام" ، مما يعني أنه يتم استخدامه من قبل مدير قاعدة البيانات.
  • جزء من هذا الاستخدام هو أن يقوم مدير قاعدة البيانات بتحديث الفهرس عندما تتغير البيانات المستخدمة بواسطة الفهرس في الجدول المرتبط. ضع ذلك في الاعتبار لأنه مع زيادة عدد الفهارس في قاعدة البيانات ، يمكن أن يتأثر أداء النظام الكلي.
  • إذا وجدت أن SQLs الخاصة بك تعمل ببطء في جدول أو جداول معينة ، فإن إنشاء فهرس هو أول شيء يجب مراعاته لتصحيح المشكلة.

فيما يلي مثال على بناء جملة create indexالبيان. لاحظ أن بناء الجملة يسمح للفهرس بأن يتجاوز أكثر من عمود واحد:

CREATE INDEX index_name ON table_name (column1, column2, ...);

لإنشاء فهرس جديد في حقل جدول الطالب programOfStudy، استخدم العبارة التالية:

فيما يلي بيان لإنشاء الفهرس:

create index pStudyIndex on student (programOfStudy);

في MySQL ، يمكنك استخدام ALTER TABLEالأمر لتغيير الفهارس وإفلاتها. يوفر MySQL Workbench أيضًا أدوات واجهة المستخدم الرسومية لإدارة الفهارس.

لكن هذا مجرد خدش السطح. تحقق من الوثائق الخاصة بمدير قاعدة البيانات الذي تختاره واستمتع بتجربة خيارات مختلفة بنفسك.