Sobes.tech
Middle

Hansı məlumatlar indeksləşdirilməməlidir?

sobes.tech Süni İntellekt

AI-dan cavab

Aşa aşağıdakı məlumat növləri indeksləşdirilməməlidir:

  • Böyük ikili məlumatlar (BLOBs/TEXTs): Belə sahələrin indeksləşdirilməsi çox yaddaş və disk sahəsi tələb edir və indeksdə qismən uyğunluğu axtarış effektiv deyil.
  • Aşağı kardinaliteyə malik sahələr: Çox az unikal dəyər ehtiva edən sahələr (məsələn, ikili sahələr, çox dəyərli status sahələri) axtarışda əhəmiyyətli üstünlük təmin etmir, çünki indeks çox təkrarlanan dəyərlər ehtiva edəcək.
  • Tez-tez dəyişən sahələr: Belə sahələrin indeksləşdirilməsi indeksin davamlı yenilənməsinə səbəb olur və bu, yazma əməliyyatlarının performansını mənfi təsir edə bilər.
  • Nadir sorğulanan sahələr: Belə sahələr üçün indeks yaratmaq və saxlamaq məntiqli deyil, çünki onun saxlanma xərcləri nadir sorğuları sürətləndirməkdən çoxdur.
  • Çox NULL dəyəri olan sahələr: Əksər verilənlər bazalarında NULL dəyərlər indeksə daxil edilmir və ya səmərəli idarə edilmir.
  • Törəmə və ya hesablanan sahələr: Bu sahələr üçün ümumiyyətlə, orijinal sahələri indeksləşdirmək və WHERE kimi şərtlərdən istifadə etmək daha yaxşıdır.

İndeks seçərkən, oxumağı sürətləndirmək və yazmağı yavaşlatmaq, həmçinin resurslardan istifadə arasında kompromis etmək vacibdir. Sorğuların icra planlarının müntəzəm analizi mövcud indeksin effektiv olub-olmadığını və ya tənzimlənməli olub-olmadığını müəyyən etməyə kömək edir.