728x90 JOIN1 [Oracle] 조인 정리 1. Nested Loop Join (NL 조인) 특징 테이블 간 조인을 한 레코드씩 순차적으로 수행한다. 랜덤액세스 방식으로, 대량의 데이터엔 비효율적이다. 수행 방법이 For loop와 유사 for tableA (Outer) for tableB (Inner) tableA.col == tableB.col 성능? 선행 테이블의 처리 범위, 스캔 범위가 작아야 유리하다. 선행 테이블은 조건 필터된 데이터를 풀 스캔하기 때문에, 선행 테이블의 데이터 양이 성능에 영향을 끼친다. 해당 결과를 가지고 후행 테이블에 접근할 때 인덱스를 사용하기 때문에, 후행 테이블의 인덱스가 잘 구성되어 있어야 좋은 성능을 낼 수 있다. => 선행 테이블의 데이터 양이 적고, 후행 테이블의 인덱스가 잘 구성되어 있을 수록 좋은 .. 2022. 6. 16. 이전 1 다음 728x90