Middle+
Nədir qismli indeks?
sobes.tech Süni İntellekt
AI-dan cavab
Qismli indeks, bütün cədvəl üzərində deyil, yalnız müəyyən bir şərti (filtr) ödəyən sətirlər üzərində yaradılan indeksdir. Bu, indeksin ölçüsünü kiçiltməyə və bu şərti istifadə edən sorğuların performansını artırmağa imkan verir.
Məsələn, PostgreSQL-də qismli indeks belə yaradıla bilər:
CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;
Bu indeks yalnız is_active = true olan qeydləri əhatə edəcək, bu da bu kriteriyə görə sorğuların sürətini artıracaq.
Qismli indekslər, tez-tez müəyyən bir filtr ilə sorğular həyata keçiriləndə və məlumatların böyük bir hissəsi bu sorğularda iştirak etmədikdə faydalıdır.