[데이터베이스] JOIN(조인) : Nested Loop, Merge, Hash
·
공부/데이터베이스
조인은 여러 테이블에 있는 정보를 긁어와 합쳐서 살펴보는 작업을 말한다. 조인이 내부적으로 실행되는 데에는 3가지 방법이 존재한다. 1️⃣ Nested Loop (NL) 첫 번째는 흔히 NL 조인이라고 부르는 Nested Loop다. USE BaseballData; SELECT TOP 5 * FROM players AS p INNER JOIN salaries AS s ON p.playerID = s.playerID 야구 관련 기록을 담아놓은 데이터베이스에서 선수 정보와 선수 연봉 정보를 조인했다. 5개의 정보를 보여달라고 하면, SQL이 자동으로 중첩 루프 (Nested Loop)를 이용하여 조인을 하고 있다는 걸 알 수 있다. NL 조인은 2개 이상의 테이블이 있을 때 하나의 테이블을 기준으로 잡고 다..