Sobes.tech
Junior — Middle

Kako se implementira delimični indeks u sistemu za upravljanje bazama podataka SQL?

sobes.tech АИ

Одговор од АИ

Делимични индекс у SQL-у се креирају помоћу услова који ограничавају редове који се индексирају. Ово омогућава да се индексира само део табеле, што штеди простор и убрзава упите који раде са одређеним подскупом података.

На пример, у PostgreSQL-у, делимични индекс се може креирати овако:

CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;

Овде ће индекс садржати само записе где је поље active једнако true. Такав индекс је ефикасан ако се често извршавају упити са условом active = true.

У другим системима за управљање базама података, подршка за делимичне индексе може варирати, али идеја остаје иста — индексирати само релевантне податке.