Sobes.tech
Middle+

Ի՞նչ է մասնակի ինդեքսը։

sobes.tech AI

Պատասխան AI-ից

Կիսական ինդեքսը այն ինդեքսն է, որը ստեղծվում է ոչ ամբողջ տախտակի վրա, այլ միայն այն տողերի վրա, որոնք բավարարում են որոշակի պայման (ֆիլտր): Սա թույլ է տալիս նվազեցնել ինդեքսի չափը և բարելավել հարցումների կատարողականությունը, որոնք օգտագործում են այդ պայմանը:

Օրինակ, PostgreSQL-ում կարելի է ստեղծել կիսական ինդեքս հետևյալ կերպ՝

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

Այս ինդեքսը կպարունակի միայն այն գրառումները, որոնց is_active = true, ինչը արագացնում է այդ նշանով ֆիլտրող հարցումները:

Կիսական ինդեքսները օգտակար են, երբ հաճախ կատարվում են որոշակի ֆիլտրով հարցումներ, և մեծ մասը տվյալների այդ հարցումներում չի մասնակցում: