Sobes.tech
Senior

Verilənlər bazalarında hansı növ indekslər mövcuddur və onlar nə üçün istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Verilənlər bazalarındakı indekslər, cədvəllərdəki məlumatların axtarışını və sıralanmasını sürətləndirən xüsusi məlumat strukturlarıdır. Onlar sorğuların performansını artırmaq üçün vacibdir, xüsusən böyük məlumat həcmləri ilə işləyərkən.

Əsas indeks növləri:

  • B-Tree indeksi — ən yaygın növ, aralıq axtarışlar, sıralama və dəqiq axtarışlar üçün uyğundur.
  • Hash indeksi — açar üzrə dəqiq axtarış üçün effektivdir, lakin aralıq sorğularını dəstəkləmir.
  • Tam mətn indeksi — mətn daxilində axtarış üçün istifadə olunur, məsələn, axtarış motorlarında.
  • Məkan indeksi — coğrafi məlumatlar və məkan koordinatları üzrə sorğular üçün.
  • Birləşmiş indeks — çoxsaylı sütunlar üzrə indeks, çox sahəli filtr ilə sorğuları sürətləndirir.

Indekslər diskdən oxuma əməliyyatlarının sayını azaldır, lakin məlumatların əlavə olunması və yenilənməsi vaxtını artırır, çünki indeks də yenilənməlidir. Buna görə, indeksləri sorğuların təbiətinə və verilənlər bazasının yüklənməsinə əsasən seçmək vacibdir.