لدى إحدى الشركات نظام مبيعات كبير يعتمد على قاعدة بيانات تحتوي على أكثر من 10 ملايين سجل في جدول الطلبات.
في أحد الأيام، اشتكى فريق خدمة العملاء من بطء شديد عند فتح بيانات طلبات عميل معيّن.
كان الموظف يبحث عن طلبات العميل رقم 1234، لكن الشاشة ظلت تنتظر وقتًا طويلًا قبل أن تظهر النتائج.
بعد مراجعة السجلات، اكتشف الفريق التقني أن النظام ينفذ الاستعلام التالي:
SELECT * FROM orders WHERE customer_id = 1234
لكن المفاجأة أن هذا الاستعلام يستغرق حوالي 30 ثانية حتى يعيد النتائج.
ومع تكرار نفس العملية من عدة موظفين، بدأ الضغط على قاعدة البيانات يزداد، وتأثر أداء النظام بالكامل.
الآن الشركة تريد حلًا سريعًا واحترافيًا يحسن سرعة هذا الاستعلام بشكل واضح.
🎯 ما هو الحل الأسرع والأكثر منطقية لتحسين هذا الاستعلام؟