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