Sobes.tech
Junior — Middle

Meg tudná magyarázni, hogy mik az indexek egy adatbázisban, és mire szolgálnak?

sobes.tech MI

Válasz az MI-től

Az adatbázisokban a indexek speciális adatszerkezetek, amelyek felgyorsítják az adatok keresését és lekérdezését a táblákból. Olyanok, mint a mutatók vagy a tartalomjegyzék egy könyvben: ahelyett, hogy az egész táblát átnéznék, az adatbázis-kezelő rendszer (DBMS) az indexet használja a szükséges rekordok gyors megtalálásához.

Az indexek szükségesek:

  • A WHERE, JOIN, ORDER BY feltételekkel végzett SELECT műveletek gyorsításához.
  • Az értékek egyediségének biztosításához (például egyedi kulcsok).

Azonban az indexek extra helyet foglalnak, és lassítják a beszúrási, frissítési és törlési műveleteket, mivel az indexet is frissíteni kell.

SQL-ben index létrehozásának példája:

CREATE INDEX idx_user_email ON users(email);