Junior — Middle
Tudod megnevezni az adatbázisokban használt index típusokat és osztályokat?
sobes.tech MI
Válasz az MI-től
Az adatbázisokban különböző típusú és osztályú indexek léteznek, amelyek segítenek az adatok keresésének és rendezésének felgyorsításában. A fő típusok:
- B-Tree index — a legelterjedtebb típus, gyors keresésre, rendezésre és tartományi lekérdezésekre alkalmas.
- Hash index — gyors pontos kereséshez kulcs szerint, de nem támogat tartományi lekérdezéseket.
- Bitmap index — hatékony kis számú egyedi értékkel rendelkező oszlopokhoz, gyakran használják analitikus rendszerekben.
- Teljes szöveg index — szövegben való kereséshez, támogatja a szavak és kifejezések szerinti keresést.
- Térbeli index — földrajzi adatokhoz és térbeli lekérdezésekhez használják.
Ezen kívül, az indexeknek a következő típusai léteznek:
- Egyedi — garantálják az értékek egyediséget az oszlopban.
- Összetett (vagy kompozit) — több oszlopot indexel egyszerre.
- Klaszter — meghatározza az adatok fizikai tárolási sorrendjét a táblában.
- Nem klaszter — külön struktúra, amely az adatok helyét mutatja.
SQL-ben egy B-Tree index létrehozásának példája:
CREATE INDEX idx_user_name ON users (name);
Az index segít gyorsítani az olyan lekérdezéseket, mint:
SELECT * FROM users WHERE name = 'Ivan';