انتقل إلى محتوى الدرس

Creating and Dropping Indexes إنشاء وفحص وحذف الفهارس

تعلّم فهارس شجرة B Tree والمفتاح العنقودي والفحص الكامل في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يوفر MySQL 8.4 أوامر قياسية لإضافة الفهارس الثانوية إلى الجداول القائمة، وفحص إحصائياتها، وإزالتها عند انتهاء الحاجة إليها:

  • الإنشاء المباشر: CREATE INDEX idx_name ON table_name (col_name); أو عبر تعديل الجدول ALTER TABLE table_name ADD INDEX idx_name (col_name);.
  • الفحص التفصيلي: SHOW INDEX FROM table_name; ويعرض اسم الفهرس Key_name، وترتيب العمود Seq_in_index، والتعددية التقديرية Cardinality، ونوع الشجرة Index_type (BTREE).
  • الحذف الآمن: DROP INDEX idx_name ON table_name; (لاحظ أن MySQL يشترط تحديد اسم الجدول بعد ON لأن أسماء الفهارس محلية لكل جدول).
SQL
SHOW INDEX FROM shipments; DROP INDEX idx_shipments_city ON shipments;