Predicate

LIKE, NOT, NULL은 DBMS와 선택도에 따라 판단한다

항상 인덱스 미사용이라고 외우기보다 B-tree 특성과 선택 행 수를 함께 봐야 한다.

상황 의존
대안
주의
LIKE '%x'

B-tree 시작점 탐색이 어렵다. 전문검색/trigram을 검토한다.

status <> 'X'

대부분 행을 읽으면 Full Scan이 자연스럽다.

IS NULL

DBMS별 NULL 인덱스 저장 규칙과 선택도를 확인한다.