반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- dfs
- DB
- MySQL
- dbeaber
- 문제풀이
- AWS
- storage_integration
- 데이터분석
- 코딩
- 인덱스
- 인덱스튜닝
- 오라클
- 쿼리
- sql
- 율코딩
- Oracle
- HackerRank
- 결합인덱스란
- 백트래킹
- 조인
- Join
- snowflake
- 개발
- 알고리즘
- 백준
- 자료구조
- 결합인덱스조건
- Index
- S3
- 데이터베이스
Archives
- Today
- Total
목록sortmergejoin (1)
율코딩
[Oracle] Sort Merge Join / Hash Join
소트 머지 조인 (Sort Merge Join) 소트머지 조인은 두 테이블을 각각 조건에 맞게 먼저 읽는다. 그리고 읽은 두 테이블을 조인 컬럼을 기준으로 정렬해놓고, 조인을 수행한다. 주로 조인 조건 칼럼에 인덱스가 없거나, 출력해야 할 결과 값이 많을 때 사용된다. NL 조인을 효과적으로 수행하려면 조인 컬럼에 인덱스가 필요한데 만약 적절한 인덱스가 없다면 Inner 테이블을 탐색할 때마다 반복적으로 Full Scan을 수행하므로 매우 비효율적이므로 그럴 때 옵티마이저는 소트 머지 조인이나 해시 조인을 고려한다. 오라클에서는 정렬을 하게 되면 PGA라는 공간에서 정렬을 수행하게 되는데, PGA 공간은 프로세스에 할당 된 독립된 공간이기 때문에 버퍼 캐시(SGA영역)를 사용하는 NL 조인에 비해 조인을..
데이터베이스
2022. 7. 17. 18:48