Junior — Middle
Можете ли да објасните концепт селективности у контексту база података?
sobes.tech АИ
Одговор од АИ
Selektivnost u kontekstu baza podataka je mera koliko efikasno uslov za filtriranje (npr. u WHERE) smanjuje broj redova koje je potrebno obraditi.
Visoka selektivnost znači da uslov bira mali deo podataka, što omogućava bazi podataka da koristi indekse i da brže izvršava upite.
Na primer, ako u tabeli sa milionom zapisa uslov WHERE bira samo 10 zapisa, selektivnost je visoka. Ako uslov bira polovinu tabele, selektivnost je niska.
U Go (Golang) pri radu sa bazama podataka, selektivnost utiče na performanse upita, posebno pri korišćenju ORM ili ručnom pisanju SQL upita.