함수 기반 인덱스는 표현식 결과를 색인한다
컬럼 원본값이 아니라 `LOWER(email)`이나 `YEAR(order_date)`처럼 계산된 값을 인덱스 키로 저장합니다.
입력 컬럼email = 'Kim@Example.com'
→
표현식LOWER(email)
→
인덱스 키'kim@example.com'
| 쿼리 | 판정 | 이유 |
|---|---|---|
WHERE LOWER(email)=? | 사용 가능 | 인덱스 표현식과 일치 |
WHERE email=? | 별도 판단 | 원본 컬럼 인덱스가 더 맞을 수 있음 |