Derived 값, 자동으로
Generated column = 같은 row 의 다른 컬럼 위 표현식으로 계산. 두 flavor:
- VIRTUAL — read 시 계산; 추가 storage X. 명시 안 하면 기본.
- STORED — write 시 계산 + row 에 저장; read 빠름, 공간 차지.
자주 query 되는 derived 값 (예: email 의 도메인, content blob 길이, JSON-extracted 필드). Generated column 인덱싱 가능 — STORED 면 매우 빠른 lookup.
Tip: STORED generated column + 인덱스가 query 성능 위해 derived 값 materialize 하는 가장 깔끔한 방법, UPDATE trigger 작성 X. Schema 가 derivation enforce, inconsistent 값 실수로 저장 불가.