SQL

SQL

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

페이지 정보

profile_image
영삼이
0건 67회 25-03-28 15:24

본문

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';
  • 조건을 추가하고, 필요한 컬럼만 선택적으로 조인


✔️ 조인할 때는 항상 필요한 컬럼만 선택해서 불필요한 데이터 처리 과정을 최소화하라.
이렇게 하면 쿼리 성능과 리소스 효율성이 훨씬 좋아진다.

댓글목록

등록된 댓글이 없습니다.