Sobes.tech
Junior — Middle

Care este rolul indexurilor într-o bază de date și de ce sunt utilizate?

sobes.tech AI

Răspuns de la AI

Indecșii din bazele de date servesc la accelerarea căutării și recuperării datelor. Ei sunt creați pe unul sau mai multe coloane ale unui tabel și permit bazei de date să găsească rapid înregistrările necesare fără a parcurge toate rândurile.

Rolul indecșilor:

  • Îmbunătățesc performanța interogărilor SELECT, în special cu condiții WHERE, JOIN, ORDER BY.
  • Ajută optimizatorul de interogări să aleagă planuri de execuție eficiente.

Totuși, indecșii ocupă spațiu suplimentar și încetinesc operațiile de inserare, actualizare și ștergere, deoarece indexul trebuie menținut actualizat.

Exemplu: dacă aveți un tabel de utilizatori cu o coloană email, crearea unui index pe email va permite găsirea rapidă a utilizatorului după adresa de email.