문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
study:oracle:datadb:4week_2:chap5 [2010/05/27 10:55] zummaz |
study:oracle:datadb:4week_2:chap5 [2010/05/27 12:59] zummaz |
||
---|---|---|---|
줄 49: | 줄 49: | ||
===PQ_DISTRIBUTE=== | ===PQ_DISTRIBUTE=== | ||
*병렬 조인의 속도를 향상시키기 위해 슬레이브 프로세스 생산자(Producer)와 소비자(Consumer)프로세스 사이에서 조인할 테이블의 로우를 서로 주고 받는 할당작업(Distrubution)을 하는 방법을 정의 하는 힌트이다. | *병렬 조인의 속도를 향상시키기 위해 슬레이브 프로세스 생산자(Producer)와 소비자(Consumer)프로세스 사이에서 조인할 테이블의 로우를 서로 주고 받는 할당작업(Distrubution)을 하는 방법을 정의 하는 힌트이다. | ||
+ | *이러한 할당 방법을 정의함으로써 병렬 조인의 성능 향상을 유도할 수 있다. | ||
표현 방식: /*+ PQ_DISTRIBUTE(table, | 표현 방식: /*+ PQ_DISTRIBUTE(table, | ||
| | ||
- | | + | *inner_distribution: |
할당방법: | 할당방법: | ||
* HASH: 조인 키 컬럼에 대해 해쉬 함수를 수행한 결과값을 이용하여 소비자 프로세스에 로우들을 할당 | * HASH: 조인 키 컬럼에 대해 해쉬 함수를 수행한 결과값을 이용하여 소비자 프로세스에 로우들을 할당 |