Sobes.tech
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.