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...