Əlaqəli verilənlər bazalarında indeksləşdirmə nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Əlaqəli verilənlər bazalarında indeksləşdirmə, cədvəllərdən məlumatların axtarışını və seçimini sürətləndirmək üçün xüsusi məlumat strukturları (indekslər) yaratmaq mexanizmidir. İndekslər, cədvəlin sətirlərinə göstərici kimi işləyir və bütün məlumatları tam şəkildə yoxlamadan lazım olan qeydləri tez tapmağa imkan verir.
Məsələn, əgər istifadəçilər cədvəliniz və email sahəsi varsa, bu sahə üzrə indeks yaratmaq, istifadəçini email vasitəsilə tez tapmağa imkan verir və WHERE email = 'nümunə@nümunə.com' şərti ilə olan SELECT sorğularını əhəmiyyətli dərəcədə sürətləndirir.
İndeksler müxtəlif növlərdə ola bilər: B- ağaclar, hash indekslər və s. Lakin, indekslər əlavə yer tutar və əlavə etmə, yeniləmə və silmə əməliyyatlarını yavaşladır, çünki indeks də yenilənməlidir.