Junior — Middle
Kā tiek īstenots daļējs indekss SQL datu bāzes pārvaldības sistēmā?
sobes.tech AI
Atbilde no AI
SQL daļējs indekss tiek izveidots, izmantojot nosacījumu, kas ierobežo indeksētos rindas. Tas ļauj indeksēt tikai tabulas daļu, kas ietaupa vietu un paātrina vaicājumus, kas darbojas ar noteiktu datu apakškopu.
Piemēram, PostgreSQL var izveidot daļēju indeksu šādi:
CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;
Šeit indekss saturēs tikai ierakstus, kuros lauka active vērtība ir true. Šāds indekss ir efektīvs, ja bieži tiek veikti vaicājumi ar nosacījumu active = true.
Citu datu bāzu pārvaldības sistēmās daļēju indeksu atbalsts var atšķirties, bet ideja ir tā pati — indeksēt tikai relevanto datus.