Middle
Verilənlər bazalarında indeksləmə nədir və niyə lazımdır?
sobes.tech Süni İntellekt
AI-dan cavab
Verilənlər bazalarında indeksləşdirmə, cədvəllərdə qeydiyyatların axtarışını və sıralanmasını sürətləndirən xüsusi məlumat strukturlarının (indekslərin) yaradılmasıdır. İndekslər, verilənlər bazası idarəetmə sistemlərinin bütün məlumatları yoxlamadan lazım olan sətirləri tez tapmasına imkan verir.
İndeksləşdirmənin məqsədi:
- WHERE, JOIN, ORDER BY şərtləri ilə SELECT əməliyyatlarını sürətləndirmək.
- Böyük məlumat həcmləri ilə işləyərkən performansı artırmaq.
Misal: əgər istifadəçilər cədvəliniz və email sahəsi varsa, email üzərində indeks yaratmaq istifadəçini elektron poçt ünvanı ilə tez tapmağa imkan verir.
SQL-də indeks yaratma nümunəsi:
CREATE INDEX idx_email ON users(email);