Middle+
Индекси қисмӣ чист?
sobes.tech AI
Ҷавоб аз AI
Индекси қисмӣ индексест, ки на тамоми ҷадвал, балки танҳо дар сатриҳое, ки шарти муайянро қонеъ мекунанд (филтр), сохта мешавад. Ин имкон медиҳад, ки андозаи индекс кам шавад ва суръати дархостҳое, ки ин шартро истифода мебаранд, баланд шавад.
Масалан, дар PostgreSQL, индекс қисмиро чунин месозанд:
CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;
Ин индекс танҳо сабтҳое, ки is_active = true доранд, дар бар мегирад, ки суръати дархостҳоро, ки бо ин нишондиҳанда филтр мекунанд, меафзояд.
Индекси қисмӣ дар ҳолатҳои, ки дархостҳо бо филтри муайян зиёд иҷро мешаванд ва қисми зиёди маълумот дар ин дархостҳо иштирок намекунанд, муфид аст.