조인 2

조인수행원리(NL Join, Sort Merge Join, Hash Join)

조인(Join) 두 개 이상의 테이블을 하나의 집합으로 만드는 연산 → SQL문에서 FROM 절에 두 개 이상의 테이블이 나열될 경우 조인이 수행됨. FROM 절에 세 개의 테이블이 존재하더라도 세 개의 테이블이 동시에 조인이 수행되는 것이 아니라, 먼저 두 개의 테이블에 대해 조인이 수행된 후 먼저 수행된 조인 결과와 나머지 테이블 사이에서 조인이 수행된다. 테이블 또는 조인 결과를 이용하여 조인을 수행할 때 조인 단계별로 다른 조인 기법을 사용할 수 있다. [조인 기법] : NL Join, Hash Join, Sort Merge Join 1) NL Join 중첩된 반복문과 유사한 방식으로 조인 수행 더보기 Nested Loop : 루프 구조 내부에 하나 이상의 또 다른 내부 루프 구조를 갖는 형태로 ..

조인(Join)의 종류(내부 조인, 왼쪽 조인, 오른쪽 조인, 합집합 조인)

조인 하나의 테이블이 아닌 두 개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것. - MySQL에서는 JOIN이라는 쿼리로, MongoDB에서는 lookup이라는 쿼리로 처리할 수 있다. - 여러 테이블을 조인하는 작업이 많을 경우 관계형 데이터베이스를 쓴다. → MongoDB는 관계형 데이터베이스보다 조인 연산에 대해 성능이 떨어지기 때문에 lookup은 되도록 사용하지 않는다. 조인의 종류 - 내부 조인: 테이블 A와 테이블 B의 두 행이 모두 일치하는 행이 있는 부분만 표기. SELECT * FROM TABLE_A A INNER JOIN TABLE_B B ON A.KEY = B.KEY; - 왼쪽 조인: 테이블 A의 모든 행이 결과 테이블에 표기. SELECT * FROM TABLE_A A LEF..

728x90
반응형