لارافيل

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

January 16, 2026 1 دقيقة قراءة 21 مشاهدة

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

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

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

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

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

حذف الفهرس

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

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

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

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

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

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!