Sobes.tech
Middle

Ce sunt indicii în bazele de date, ce tipuri există și cu care ați lucrat?

sobes.tech AI

Răspuns de la AI

Indecșii din bazele de date sunt structuri de date care accelerează căutarea și extragerea datelor din coloane specifice.

Principalele tipuri de indecși:

  • Index B-Tree — cel mai comun, potrivit pentru egalitate și interogări pe interval.
  • Index Hash — rapid pentru potriviri exacte, dar nu suportă interogări pe interval.
  • Index Bitmap — eficient pentru coloane cu un număr mic de valori unice.
  • Index de text complet — pentru căutări în text.
  • Index compus — index pe mai multe coloane.

În experiența mea cu Go și SQL, am lucrat cu indecși B-Tree pentru accelerarea interogărilor pe chei și cu indecși compuși pentru filtre complexe. De exemplu, în PostgreSQL am creat un index:

CREATE INDEX idx_user_lastname_firstname ON users(lastname, firstname);

Acest lucru accelerează interogările cu filtrare după nume și prenume simultan.