Sobes.tech
Junior — Middle

Можете ли објаснити шта је некластеризовани индекс у SQL и како он ради?

sobes.tech АИ

Одговор од АИ

Некластеризован индекс у SQL-у је структура података која чува показиваче на редове табеле, сортирана по вредности индексне колоне, али сама табела се не прераспоређује по овом индексу.

За разлику од кластеризованог индекса, који одређује физички ред редова у табели, некластеризован индекс је одвојени објекат који садржи кључеве и линкове до одговарајућих редова.

Како ради:

  • При претрази по колони са некластеризованим индексом, систем управљања базама података (СУБД) најпре приступа индексу да пронађе потребне кључеве.
  • Затим, преко линкова у индексу, извлаче се пуни редови из табеле.

Пример: ако имате табелу запослених са некластеризованим индексом по колони "LastName", претрага по презимену ће бити бржа, јер се најпре прегледа индекс, а затим се подаци учитавају.