← المستويات
محترف 26 / 30 100% 🏆 ⚔️
التقدم
86%
🔍

الاستعلام البطيء

لدى إحدى الشركات نظام مبيعات كبير يعتمد على قاعدة بيانات تحتوي على أكثر من 10 ملايين سجل في جدول الطلبات.

في أحد الأيام، اشتكى فريق خدمة العملاء من بطء شديد عند فتح بيانات طلبات عميل معيّن.

كان الموظف يبحث عن طلبات العميل رقم 1234، لكن الشاشة ظلت تنتظر وقتًا طويلًا قبل أن تظهر النتائج.

بعد مراجعة السجلات، اكتشف الفريق التقني أن النظام ينفذ الاستعلام التالي:

SELECT * FROM orders WHERE customer_id = 1234

لكن المفاجأة أن هذا الاستعلام يستغرق حوالي 30 ثانية حتى يعيد النتائج.

ومع تكرار نفس العملية من عدة موظفين، بدأ الضغط على قاعدة البيانات يزداد، وتأثر أداء النظام بالكامل.

الآن الشركة تريد حلًا سريعًا واحترافيًا يحسن سرعة هذا الاستعلام بشكل واضح.

🎯 ما هو الحل الأسرع والأكثر منطقية لتحسين هذا الاستعلام؟

// المستوى 26 — الـ Index السحري 🔍
ما أفضل حل لتسريع هذا الاستعلام؟
INPUT
customer_id = 1234
OUTPUT
طلبات العميل المطلوبة بسرعة عالية
// أجب على السؤال
A زيادة ذاكرة الخادم (RAM) فقط
B إضافة Index على العمود customer_id
C تغيير اسم الجدول orders إلى اسم أقصر
D عرض عدد أقل من النتائج في الواجهة فقط
التلميحات — كل تلميح يقلل النقاط
🤖 Database Index من أهم تقنيات الأداء! 🔍