Sobes.tech
Junior — Middle

Puteți explica ce sunt indicii într-o bază de date și la ce servesc?

sobes.tech AI

Răspuns de la AI

Indecșii din bazele de date sunt structuri speciale de date care accelerează căutarea și extragerea datelor din tabele. Funcționează ca indicatori sau cuprinsuri într-o carte: în loc să parcurgă întregul tabel, sistemul de gestionare a bazelor de date (SGBD) consultă indexul pentru a găsi rapid înregistrările necesare.

Indecșii sunt necesari pentru:

  • Accelerarea operațiunilor SELECT cu condiții WHERE, JOIN, ORDER BY.
  • Asigurarea unicitații valorilor (de exemplu, chei unice).

Cu toate acestea, indecșii ocupă spațiu suplimentar și încetinesc operațiunile de inserare, actualizare și ștergere, deoarece și indexul trebuie actualizat.

Exemplu de creare a unui index în SQL:

CREATE INDEX idx_user_email ON users(email);