전문용어에 약하다. (?)
최근 하고 있는 작업은 오렐리의 <SQL로 시작하는 데이터 분석> 을 정리해서 깃헙에 올리고 있는데, 은근 빨리 끝날거라고 생각했던 작업이 생각보다 빨리 끝나지 않고 있어서 당황.
Cartition JOIN 이란?
요컨대, 조인 조건을 주지 않는 것이다.
결과는 각 테이블에서 가져올 수 있는 모든 조건을 가져오게 된다. Cross Join 과 같은 역할을 하게된다.
일반적으로 조인 조건을 걸 때는 key값을 지정해준다. 어떤 값들이 일치하는 행들을 가져올 것인지.
결과
카티션 조인의 경우 크로스 조인과 같은 역할을 하기 때문에 (그냥 늘어놓음) 조합 가능한 모든 경우의 수를 가져온다.
결과
그렇다면 언제 카티션 조인이 필요한가?
데이터 처리 과정에서 중복을 탐색할 때 카티션 조인을 사용하여 중복을 탐색할 수 있다.
일반적인 경우에는 잘 사용하지 않는다. (조인은 조건이 들어갔을 때 의미를 가지기 때문에 !)
'SQL' 카테고리의 다른 글
[Oracle] PL/SQL 기본 구조 (1) | 2024.11.13 |
---|---|
[MySQL] CREATE문을 사용한 데이터베이스, 테이블 생성, 쿼리 결과를 테이블로 생성하기 (1) | 2023.10.03 |
[solvesql] 복수 국적 메달 수상한 선수 찾기 (1) | 2023.01.10 |
쿼리 효율 Query Efficiency (4) | 2022.10.07 |
[MySQL] 문자열 추출(SUBSTR), 문자열 합치기(CONCAT) (0) | 2022.09.11 |