EXPLAIN ANALYZE 기본
EXPLAIN (ANALYZE, BUFFERS, FORMAT TEXT)
SELECT u.name, COUNT(p.id)
FROM users u
JOIN posts p ON p.author_id = u.id
WHERE u.created_at > '2024-01-01'
GROUP BY u.name;
-- 결과 읽는 법
-- Seq Scan → 인덱스 필요
-- Nested Loop → 대량 데이터에서 비효율
-- Sort → work_mem 조정 고려주요 지표
- actual time: 실제 실행 시간
- rows: 예측 vs 실제 행 수
- buffers: 디스크 I/O 횟수
rows 예측이 크게 벗어나면 ANALYZE 명령으로 통계를 갱신하세요.
댓글 0