قبل عامين، كانت ابنتي تبكي أمام الشاشة. قاعدة بياناتها تعطلت في منتصف مشروع المدرسة. هذا الموقف غير نظرتي بالكامل.
التجربة الفعلية
بدأنا بمشكلة بسيطة: جدول يحتوي على 500 صف يعمل ببطء شديد. علمتها استخدام phpMyAdmin لفحص الفهارس. اكتشفنا أن العمود الرئيسي بدون فهرس. بعد إضافة INDEX، السرعة زادت من 3 ثوان إلى 0.02 ثانية.
هذا الدرس العملي علمها أكثر من شهرين من القراءة النظرية.
الأدوات التي استخدمناها
MySQL Workbench كان اختيارنا الأساسي. السبب؟ يعرض تصميم الجداول بشكل مرئي. الأطفال يفهمون العلاقات بين الجداول عندما يرونها كرسوم، ليس فقط كنصوص.
أضفنا Query Profiler لاحقاً. عندما كتبت استعلام معقد في مشروعها التالي، استخدمنا الأداة لنرى أي جزء يستهلك الوقت الأكبر. النتيجة: تعلمت تحسين الاستعلامات بنفسها.
الدليل الحقيقي
الآن بعمر 16 سنة، تدير قاعدة بيانات لموقع نادي المدرسة. أكثر من 2000 مستخدم بدون مشاكل تقنية كبيرة. استخدمت Percona Monitoring لمراقبة الأداء، وحلت 3 مشاكل حرجة قبل أن تؤثر على المستخدمين.
هل كان الطريق سهلاً؟ بالطبع لا. أخطاء كثيرة، إحباطات، وساعات من التعلم. لكن المهارات التي اكتسبتها حقيقية وعملية.