partition된 Table 끼리 Join 을 수행하는 경우 아래와 같이 Partition별로 여러개의 Join으로 나눠서 수행한다.
종류
1.Full Partition-wise join
- 두 Table이 완전히 같은 구조의 Partition을 가진 경우 수행
2.Partial Partition-wise Join
- 두 Table이 상이한 Partition을 가졌거나 한 테이블이 Partition되지 않은 Table일 경우 수행
- Partition Table을 Reference Table로 지정하고 다른 Table을 Reference Table에 맞추어 Partitioning 후 Join을 수행한다. 당연히 OverHead 발생.
사례는 아래 출처 참고.
출처 : http://www.dbazine.com/oracle/or-articles/mishra2
종류
1.Full Partition-wise join
- 두 Table이 완전히 같은 구조의 Partition을 가진 경우 수행
2.Partial Partition-wise Join
- 두 Table이 상이한 Partition을 가졌거나 한 테이블이 Partition되지 않은 Table일 경우 수행
- Partition Table을 Reference Table로 지정하고 다른 Table을 Reference Table에 맞추어 Partitioning 후 Join을 수행한다. 당연히 OverHead 발생.
사례는 아래 출처 참고.
출처 : http://www.dbazine.com/oracle/or-articles/mishra2
'IT > oracle' 카테고리의 다른 글
| Pro*C (0) | 2008/02/27 |
|---|---|
| bypass_ujvc(Updatable Join View Check) (2) | 2005/09/01 |
| Partition-wise join (0) | 2005/08/23 |
| Partition Pruning (0) | 2005/08/22 |
| PL/SQL Example (0) | 2005/06/01 |