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);