Sobes.tech
Junior — Middle

Koji su osnovni principi korišćeni pri izgradnji složenih indeksa u bazama podataka?

sobes.tech АИ

Одговор од АИ

Složeni indeksi se kreiraju na više kolona tabele i omogućavaju ubrzavanje upita koji filtriraju ili sortiraju podatke po tim kolonama.

Osnovni principi za kreiranje složenih indeksa:

  • Redosled kolona je važan. Indeks je efikasan ako upiti koriste kolone u istom redosledu u kom su navedene u indeksu.
  • Često korišćene i selektivne kolone se stavljaju prve. To povećava efikasnost pretrage.
  • Ne uključujte previše kolona. To povećava veličinu indeksa i usporava operacije umetanja/azuriranja.
  • Indeks treba da odgovara tipičnim upitima. Analizirajte koje kolone se najčešće filtriraju i sortiraju.

Primer kreiranja složenog indeksa u SQL:

CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);

Ovaj indeks će biti koristan za upite gde se filtriranje ili sortiranje prvo vrši po lastname, zatim po firstname.