Сообщения

MS Lesson8: DB index and partitions

 Index 💻 Verilənlər Bazasında İndeks Nədir? Verilənlər bazasında indeks — cədvəldəki məlumatları  daha sürətli axtarıb tapmaq üçün  yaradılan xüsusi bir məlumat strukturudur (adətən B-Tree adlanan ağac strukturunda saxlanılır). Sən hər hansı bir sütuna (məsələn,  email  və ya  username  sütununa) indeks verəndə, verilənlər bazası arxa planda o sütundakı məlumatları  sıralanmış şəkildə  və  əsl məlumatın yerini göstərən bir linklə (pointer)  birlikdə yadda saxlayır. 🎯 Nə üçün lazımdır? Sürət (Əsas səbəb):   SELECT  sorğularını (xüsusilə  WHERE  şərti ilə olanları) kəskin şəkildə sürətləndirir. Milyonlarla sətri olan cədvəldə axtarış saniyələr yox, millisaniyələr çəkir. Sıralama (Sorting):   ORDER BY  istifadə edəndə məlumatlar artıq indeksdə sıralanmış olduğu üçün baza əlavə güc sərf etmir. Unikallıq (Uniqueness):   UNIQUE INDEX  yaradaraq bir sütunda eyni məlumatın (məsələn, eyni emailin) ik...