Junior — Middle
Կարող եք բացատրել, թե ինչ է ոչ-կլաստերիզացված ինդեքսը SQL-ում և ինչպես է այն աշխատում:
sobes.tech AI
Պատասխան AI-ից
SQL-ում ոչ կլաստերիզացված ինդեքսը տվյալների կառուցվածք է, որը պահում է ցուցիչներ աղյուսակի տողերի վրա, դասավորված ըստ ինդեքսավորված սյունակի արժեքի, բայց ինքն աղյուսակը չի վերակառուցվում ըստ այդ ինդեքսի:
- Կլաստերիզացված ինդեքսից տարբերվող, որը որոշում է ֆիզիկական կարգը աղյուսակում, ոչ կլաստերիզացված ինդեքսը առանձին օբյեկտ է, որը պարունակում է բանալիներ և հղումներ համապատասխան տողերին:
Ինչպես է աշխատում:
- Երբ որոնում եք սյունակի վրա ոչ կլաստերիզացված ինդեքսով, տվյալների բազայի կառավարման համակարգը (DBMS) առաջինը մուտք է գործում ինդեքսը, որպեսզի գտնի անհրաժեշտ բանալիները:
- Այնուհետև, ինդեքսի հղումներով, ամբողջական տողերը հանվում են աղյուսակից:
Օրինակ՝ եթե ունեք աշխատակիցների աղյուսակ ոչ կլաստերիզացված ինդեքսով "LastName" սյունակի վրա, ազգանվան որոնումը ավելի արագ կլինի, քանի որ առաջինը որոնվում է ինդեքսը, և հետո տվյալները բեռնվում են։