Sobes.tech
Middle+

Ի՞նչ են կոմպոզիտային ինդեքսները և արդյոք կարևոր է սյունակների կարգը։

sobes.tech AI

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

Կոմպոզիտիվ ինդեքսը այն ինդեքսն է, որը ստեղծվում է միաժամանակ մի քանի սյունակների վրա աղյուսակում: Դա թույլ է տալիս արդյունավետորեն իրականացնել հարցումներ, որոնք ֆիլտրում կամ դասավորում են տվյալները այս սյունակների համադրության հիման վրա:

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

Օրինակ՝

CREATE INDEX idx_name ON table_name (column1, column2);

Այս ինդեքսը արագացնում է WHERE column1 = ? կամ WHERE column1 = ? AND column2 = ? պայմաններով հարցումները, բայց չի արագացնում միայն WHERE column2 = ? հարցումները։