물리적 조인1 [MSSQL] 물리적 조인(Nested Loop, Merge, Hash) 물리적 Join 작업 1) Nested Loop join 루프를 돌며 두 테이블의 로우를 연결하는 방식 랜덤액세스 방식 선행 테이블을 풀스캔 하므로 선행테이블의 크기가 작을수록 유리 후행 테이블에 반드시 인덱스가 있어야 함 선행 테이블 첫번째 행 접근 해당 행 조인 속성을 가지고 후행 테이블 인덱스를 거쳐 접근 위 작업 반복 후 버퍼에 저장 후 마지막에 출력 2) Merge join 참조할 인덱스가 없는 테이블도 사용 가능 (인덱스가 없어도 조인 가능) 선행 테이블의 조인 조건을 만족하는 행을 찾아 정렬 후행 테이블의 조인 조건을 만족하는 행을 찾아 정렬 정렬된 두 결과를 비교하며 조인 수행 후 성공하면 버퍼에 저장 후 마지막에 출력 동등 조인 (=) 이 아닌 경우 NL 보다 유리 두 테이블의 사이즈가 .. 2022. 12. 20. 이전 1 다음