JOIN을 사용할 때는 필요 없는 컬럼까지 조인하지 말라
페이지 정보

영삼이
본문
✅ JOIN
을 사용할 때는 필요 없는 컬럼까지 조인하지 말라
필요한 데이터만 가져와서 성능을 최적화하라
❌ 불필요한 컬럼까지 조인
SELECT u.name, u.email, o.amount
FROM users u
JOIN orders o ON u.id = o.user_id;
-
users
테이블에서 모든 컬럼을 가져오고 있음 -
불필요한 데이터까지 조인해서 메모리 소비 증가
✅ 필요한 컬럼만 선택적 조인
SELECT u.name, o.amount
FROM users u
JOIN orders o ON u.id = o.user_id;
-
필요한 컬럼만 선택
-
데이터 전송량과 메모리 사용량을 최소화
더 복잡한 예시
SELECT u.name, o.amount, o.status
FROM users u
JOIN orders o ON u.id = o.user_id
WHERE o.status = 'paid';
-
조건을 추가하고, 필요한 컬럼만 선택적으로 조인
✔️ 조인할 때는 항상 필요한 컬럼만 선택해서 불필요한 데이터 처리 과정을 최소화하라.
이렇게 하면 쿼리 성능과 리소스 효율성이 훨씬 좋아진다.
- 이전글GROUP BY는 필수 컬럼만 포함하라 25.03.28
- 다음글HAVING은 집계 이후 필터링이다 — WHERE와 역할이 다르다 25.03.28
댓글목록
등록된 댓글이 없습니다.