본문 바로가기
데이터

크로스 조인

by 웨더맨 2022. 10. 28.
반응형

크로스 조인

EMPLOYEES테이블, DEPARTMENTS테이블 각각
아래와 같은 건수의 데이터가 있다.

EMPLOYEES
6건

DEPARTMENTS
4건

SELECT *
FROM EMPLOYEES 
        CROSS JOIN
        DEPARTMENTS

결과의 레코드 수는?

EMPLOYEES테이블의 6개와 DEPARTMENTS 테이블의 4개를
곱하는 것이다.
24건이다.

2개 테이블의 로우에서 가능한 모든 조합을 구하는 연산이다.
다시 정확히 말하면
EMPLOYEES  테이블 한개에 DEPARTMENTS 테이블 4개가
결합되므로 6 * 4 = 24가 된다.

보면 알겠지만 비용이 많이 드는 단점이있어
실무에서는 잘 사용하지는 않는다.

 

728x90
반응형

'데이터' 카테고리의 다른 글

차원 모델링 뭘 고려해야할까  (0) 2022.10.29
서브쿼리 주의하기  (0) 2022.10.28
데이터 정규화 간단 정리  (0) 2022.10.26
Nested Loops, Hash 정리  (0) 2022.10.19
SQLD 도전 이야기  (0) 2022.10.11

댓글