응답 시간
라우트 p95와 DB time 비중이 함께 줄었는지 확인합니다.
인덱스, JOIN, select, pagination 변경은 SQL 실행 계획과 운영 지표가 함께 좋아질 때만 성공으로 봅니다.
라우트 p95와 DB time 비중이 함께 줄었는지 확인합니다.
Seq Scan, Sort, 임시 테이블이 사라졌는지 EXPLAIN으로 봅니다.
동시 요청에서 connection pool 대기와 lock 시간이 늘지 않아야 합니다.
인덱스 생성 실패나 latency 상승 시 되돌릴 migration 경로를 둡니다.
TypeORM SQL과 slow query를 같은 요청 id로 묶습니다.
N+1, scan, 과다 컬럼 중 하나로 가설을 좁힙니다.
JOIN 또는 인덱스 하나처럼 영향 범위를 제한합니다.
대표 목록과 최악 조건 페이지를 함께 테스트합니다.
APM, DB 지표, 오류율이 모두 안정이면 유지합니다.
check: EXPLAIN ANALYZE + slow query log + route p95 비교
쿼리 수가 줄어도 lock time이나 메모리가 늘면 실패입니다. 화면 요구, SQL 계획, 운영 지표를 한 묶음으로 검증합니다.