SQLD NL JOIN
SQLD 5-3 ] 조인 수행 원리
SQLD 5-3 ] 조인 수행 원리
2016.03.01조인 수행 원리 - 조인은 두 개 이상의 테이블을 하나의 집합으로 만드는 연산이다. 조인 기법은 두 개의 테이블을 조인할 때 사용할 수 있는 방법이고 종류로는 NL Join, Hash Join, Sort Merge Join 이 있다. NL JOIN - 프로그래밍에서 사용하는 FOR 문과 유사한 방식으로 조인을 수행한다. 반복문 외부에 있는 테이블을 선행테이블(외부테이블), 반복문 내부에 있는 테이블을 후행테이블(내부테이블) 이라고 한다.FOR 선행 테이블 읽음 → 외부 테이블(Outer Table) FOR 후행 테이블 읽음 → 내부 테이블(Inner Table) (선행 테이블과 후행 테이블 조인) 먼저 선행 테이블의 조건을 만족하는 행을 추출 하고. 후행 테이블을 ..
SQLD 5-1 ] 옵티마이저와 실행계획
SQLD 5-1 ] 옵티마이저와 실행계획
2016.03.01옵티마이저 - 옵티마이저는 사용자가 질의한 SQL 문에 대해 최적의 실행 방법을 결정하는 역할을 수행한다 여러개의 방법 중.. 음.. 이게 제일 좋겠군! 하고 결정하는애. 그런데, SQL 문을 실행 해보고 이게 빠르군. 저게 빠르군 하는게 아니라서.. 실행 하기 전에 결정해야 하는 어려움이 있다. 결정하는 방식에는 규칙기반 옵티마이저 / 비용기반 옵티마이저 로 구분할 수 있다. 현재 대부분은 비용기반 옵티마이저만 제공한다고 한다. 규칙기반 옵티마이저 - 규칙기반 옵티마이저는 규칙(우선 순위) 를 가지고 실행계획을 생성한다. 순위엑세스 기법설명1Single Row By RowidROWID에 의한 단일 로우2 Single Row By Cluster Join클러스터 조인에 의한 단일 로..