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.