Sobes.tech
Junior — Middle

Tudná magyarázni, hogy mi az a nem klaszterezett index SQL-ben, és hogyan működik?

sobes.tech MI

Válasz az MI-től

SQL-ben a nem klaszterizett index egy olyan adatszerkezet, amely a táblázat soraira mutatókat tárol, rendezve az indexelt oszlop értéke szerint, de maga a táblázat nem kerül újra rendezésre ezen index szerint.

A klaszterizett indextől eltérően, amely meghatározza a sorok fizikai sorrendjét a táblában, a nem klaszterizett index egy külön objektum, amely tartalmazza a kulcsokat és a hivatkozásokat a megfelelő sorokra.

Hogyan működik:

  • Amikor egy oszlopon nem klaszterizett indexszel keresünk, az adatbázis-kezelő rendszer (DBMS) először az indexhez fér hozzá, hogy megtalálja a szükséges kulcsokat.
  • Ezután az indexben lévő hivatkozások segítségével a teljes sorokat kinyeri a táblából.

Példa: ha van egy alkalmazottak táblád nem klaszterizett indexszel a "LastName" oszlopon, a családnév szerinti keresés gyorsabb lesz, mivel először az indexet keresed, majd az adatokat szeded ki.