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