محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

تحسين الاستعلامات في Laravel باستخدام الفهارس

حسّن أداء قاعدة البيانات باستراتيجيات الفهرسة الصحيحة.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. إضافة فهرس في الهجرة
  2. فهرس المفتاح الأجنبي
  3. حذف الفهرس
  4. شرح الاستعلام
  5. أفضل الممارسات

التحسين بالفهارس:

إضافة فهرس في الهجرة

php
$table->index('email');
$table->index(['user_id', 'created_at']);
$table->unique('slug');

فهرس المفتاح الأجنبي

php
$table->foreignId('user_id')->constrained()->index();

حذف الفهرس

php
$table->dropIndex(['email']);
$table->dropUnique(['slug']);

شرح الاستعلام

php
User::where('email', $email)->explain();

أفضل الممارسات

- فهرسة الأعمدة المستعلمة بكثرة
- فهرسة المفاتيح الأجنبية
- استخدام فهارس مركبة للاستعلامات متعددة الأعمدة
- تجنب الفهرسة المفرطة
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة