Sobes.tech
Junior — Middle

Կարող եք բացատրել, թե ինչ է ոչ-կլաստերիզացված ինդեքսը SQL-ում և ինչպես է այն աշխատում:

sobes.tech AI

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

SQL-ում ոչ կլաստերիզացված ինդեքսը տվյալների կառուցվածք է, որը պահում է ցուցիչներ աղյուսակի տողերի վրա, դասավորված ըստ ինդեքսավորված սյունակի արժեքի, բայց ինքն աղյուսակը չի վերակառուցվում ըստ այդ ինդեքսի:

  • Կլաստերիզացված ինդեքսից տարբերվող, որը որոշում է ֆիզիկական կարգը աղյուսակում, ոչ կլաստերիզացված ինդեքսը առանձին օբյեկտ է, որը պարունակում է բանալիներ և հղումներ համապատասխան տողերին:

Ինչպես է աշխատում:

  • Երբ որոնում եք սյունակի վրա ոչ կլաստերիզացված ինդեքսով, տվյալների բազայի կառավարման համակարգը (DBMS) առաջինը մուտք է գործում ինդեքսը, որպեսզի գտնի անհրաժեշտ բանալիները:
  • Այնուհետև, ինդեքսի հղումներով, ամբողջական տողերը հանվում են աղյուսակից:

Օրինակ՝ եթե ունեք աշխատակիցների աղյուսակ ոչ կլաստերիզացված ինդեքսով "LastName" սյունակի վրա, ազգանվան որոնումը ավելի արագ կլինի, քանի որ առաջինը որոնվում է ինդեքսը, և հետո տվյալները բեռնվում են։