ANTI PATTERN

안티패턴은 증상보다 원인을 먼저 본다

SELECT *, N+1, 함수 조건, 암묵적 변환은 자주 보이는 신호다. 실제 원인은 실행 계획으로 확인한다.

RiskCheckRewrite
SELECT * 불필요한 컬럼, 네트워크, 커버링 실패
N+1 반복 왕복과 같은 쿼리 다량 실행
함수 조건 컬럼 원형 인덱스와 조건식 불일치
암묵 변환 컬럼 변환 시 인덱스 활용 저하
LIKE '%x%' 일반 B-tree보다 전문 검색 후보
OR 분리 전후 계획을 비교
DISTINCT 중복 원인부터 제거