Sobes.tech
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.