함수·패턴·끝값은 인덱스 범위를 서로 다르게 끊는다
검색이 느릴 때 컬럼 원형, 시간 끝 경계, LIKE 시작 문자, 정렬 표현을 별도 축으로 확인합니다.
| 확인 축 | 범위를 잃는 표현 | 범위를 살리는 표현 |
|---|---|---|
| 컬럼 원형 | DATE(created_at) | created_at >= ? AND < ? |
| 끝 경계 | 23:59:59 추측 | 다음 시작 미만 |
| LIKE 시작 | '%SQL%' | 'SQL%' 접두 검색 |
| 정렬 | 가공식 ORDER BY | 저장 컬럼·방향 일치 |
핵심: WHERE와 ORDER BY에서 인덱스 컬럼을 그대로 사용하고 포함 검색은 기능 요구와 비용을 함께 결정합니다.