Performance Checklist
ORM 성능 최적화는 쿼리 수, SQL 모양, 실행 계획을 함께 본다
기능이 끝난 뒤가 아니라 조회 API를 만들 때부터 생성 SQL과 쿼리 수를 확인해야 운영의 N+1과 과도한 fetch를 줄일 수 있다.
체크
위험 신호
대응
N+1
반복 SELECT
fetch join, batch, DTO
과한 fetch
필요 없는 컬럼/조인
projection, query split
벌크 연산
컨텍스트 값 불일치
flush 후 clear
OSIV
view/serializer에서 SQL
서비스 계층에서 조회 모델 완성