Junior — Middle
Můžete vysvětlit koncept selektivity v kontextu databází?
sobes.tech AI
Odpověď od AI
Selektivita v kontextu databází je míra toho, jak efektivně podmínka filtrování (například v WHERE) snižuje počet řádků, které je třeba zpracovat.
Vysoká selektivita znamená, že podmínka vybírá malou část dat, což umožňuje databázi využívat indexy a provádět dotazy rychleji.
Například pokud v tabulce s milionem záznamů podmínka WHERE vybírá pouze 10 záznamů, je selektivita vysoká. Pokud podmínka vybírá polovinu tabulky, je selektivita nízká.
V Go (Golang) při práci s databázemi ovlivňuje selektivita výkon dotazů, zejména při použití ORM nebo při ručním psaní SQL dotazů.