Junior — Middle
Môžete vysvetliť, čo je neklausterizovaný index v SQL a ako funguje?
sobes.tech AI
Odpoveď od AI
Neklasterizovaný index v SQL je dátová štruktúra, ktorá uchováva ukazovatele na riadky tabuľky, zoradené podľa hodnoty indexovanej stĺpca, ale samotná tabuľka sa podľa tohto indexu nepreusporadúva.
Na rozdiel od klastrovaného indexu, ktorý určuje fyzické poradie riadkov v tabuľke, neklausterizovaný index je samostatný objekt obsahujúci kľúče a odkazy na zodpovedajúce riadky.
Ako to funguje:
- Pri vyhľadávaní podľa stĺpca s neklausterizovaným indexom sa najskôr pristupuje k indexu, aby sa našli potrebné kľúče.
- Potom sú pomocou odkazov z indexu extrahované úplné riadky z tabuľky.
Príklad: ak máte tabuľku zamestnancov s neklausterizovaným indexom na stĺpci "LastName", vyhľadávanie podľa priezviska bude rýchlejšie, pretože sa najskôr prehľadá index a potom sa načítajú údaje.