Sobes.tech
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';