Middle+
Ի՞նչ է մասնակի ինդեքսը։
sobes.tech AI
Պատասխան AI-ից
Կիսական ինդեքսը այն ինդեքսն է, որը ստեղծվում է ոչ ամբողջ տախտակի վրա, այլ միայն այն տողերի վրա, որոնք բավարարում են որոշակի պայման (ֆիլտր): Սա թույլ է տալիս նվազեցնել ինդեքսի չափը և բարելավել հարցումների կատարողականությունը, որոնք օգտագործում են այդ պայմանը:
Օրինակ, PostgreSQL-ում կարելի է ստեղծել կիսական ինդեքս հետևյալ կերպ՝
CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;
Այս ինդեքսը կպարունակի միայն այն գրառումները, որոնց is_active = true, ինչը արագացնում է այդ նշանով ֆիլտրող հարցումները:
Կիսական ինդեքսները օգտակար են, երբ հաճախ կատարվում են որոշակի ֆիլտրով հարցումներ, և մեծ մասը տվյալների այդ հարցումներում չի մասնակցում: