بنناجح
المرحلة 2: تصميم الـ Indexes · الدرس 4 من 4 · 10 دقيقة

تمن الـ Index

الـ Index بيسرّع القراية، بس ليه تمن في الكتابة والمساحة والذاكرة، وتمن تالت ناس كتير ماتعرفوش: الـ Locks.

في الدرس ده هتتعلم
  • تعرف تمن الـ Index في الكتابة والمساحة والـ Buffer Pool
  • تفهم ليه الـ Unique أغلى في الكتابة
  • تعرف إزاي UPDATE من غير Index ممكن يقفل الجدول كله

1. تمن الكتابة والمساحة

الـ Index بيسرّع القراية، بس ليه تمن:

  • كل INSERT لازم يستنى الـ Index يتحدّث، وكل UPDATE على عمود عليه Index = حذف وإضافة فيه. جدول عليه 8 Indexes = كل صف جديد بيتكتب في 9 أشجار.
  • بياخد مساحة على الـ Disk، وبينافس الجدول على الـ Buffer Pool. Indexes محدش بيستخدمها = Pages ملهاش لازمة واخدة مكان Pages مهمة في الـ RAM.

ده اسمه Trade-off: بتكسب سرعة في القراية، وبتدفع تمنها في الكتابة والمساحة والذاكرة. وأغلب المواقع بتقرا أكتر ما بتكتب بكتير، فالتمن غالباً يستاهل.

2. الـ Locks

وفيه تمن تالت ناس كتير ماتعرفوش: الـ Locks.

علّم عليه لما تقدر تجاوب أسئلة الإنترفيو من غير ما تبص.