조건 형태
컬럼에 함수나 계산식을 씌우면 인덱스 탐색이 어려워진다.
sargableWHERE 절이 있어도 컬럼을 함수로 감싸거나 선행 컬럼을 건너뛰면 인덱스를 제대로 쓰지 못할 수 있다.
컬럼에 함수나 계산식을 씌우면 인덱스 탐색이 어려워진다.
sargable인덱스의 앞 컬럼부터 조건에 참여하는지 확인한다.
leading column성별처럼 값 종류가 적은 컬럼은 단독 인덱스 효과가 낮을 수 있다.
cardinalityWHERE와 ORDER BY가 같은 인덱스로 해결되는지 본다.
sort 비용예상 대신 실제 실행 계획에서 스캔 방식과 행 수 추정을 본다.
계획-- 피하기: DATE(created_at) = '2026-05-23'
-- 권장: created_at >= '2026-05-23'
-- AND created_at < '2026-05-24'