Junior — Middle
Môžete vysvetliť koncept selektivity v kontexte databáz?
sobes.tech AI
Odpoveď od AI
Selektivita v kontexte databáz je miera toho, ako efektívne podmienka filtrovania (napríklad v WHERE) znižuje počet riadkov, ktoré je potrebné spracovať.
Vysoká selektivita znamená, že podmienka vyberá malú časť dát, čo umožňuje databáze využívať indexy a vykonávať dotazy rýchlejšie.
Napríklad, ak v tabuľke s miliónom záznamov podmienka WHERE vyberá iba 10 záznamov, je selektivita vysoká. Ak podmienka vyberá polovicu tabuľky, je selektivita nízka.
V Go (Golang), pri práci s databázami, selektivita ovplyvňuje výkon dotazov, najmä pri použití ORM alebo pri ručnom písaní SQL dotazov.