Pár tipů k indexování generated columns:

STORED columns jsou vždy indexovatelné
VIRTUAL columns jsou indexovatelné, ale s určitými omezeními
Index na VIRTUAL column může mít větší režii při INSERT/UPDATE
Pro často dotazované generated columns je dobré zvážit STORED + INDEX
Můžeš vytvářet i složené indexy zahrnující generated columns
Pro fulltextové vyhledávání je lepší použít STORED column

Generated columns + indexy jsou super kombinace pro:

Optimalizaci často používaných vyhledávání
Zrychlení řazení
Efektivní filtrování podle vypočítaných hodnot
Cachování složitých výpočtů



Generated columns jsou super pro:

Automatické výpočty
Formátování dat
Odvození hodnot z jiných sloupců
Cachování často používaných výpočtů (pomocí STORED)