소트가 발생하지 않도록 SQL 작성
- 데이터 모델 측면에선 이상이 없는데, 불필요한 소트가 발생하도록 SQL을 작서하는 경우
예시 1) Union을 사용하면 중복제거를 하려고 sort unique 연산을 하게 되는데 union all을
사용해도 되는 경우 union을 사용하여 불필요한 sort unique 연산을 하게 되는 경우
예시 2) distinct를 사용하는 경우도 매우 흔한데, 대부분 exists 서브쿼리로 대체함으로써
소트 연산을 없앨 수 있다.
'ORACLE > SQLP' 카테고리의 다른 글
성능고도화 5-6. Sort Area를 적게 사용하도록 SQL 작성 (0) | 2016.12.26 |
---|---|
성능고도화 5-5. 인덱스를 이용한 소트 연산 대체 (0) | 2016.12.26 |
성능고도화 5-3. 데이터 모델 측면에서의 검토 (0) | 2016.12.26 |
성능고도화 5-2. 소트를 발생시키는 오퍼레이션 (0) | 2016.12.26 |
성능고도화 5-1. 소트 수행 원리 (0) | 2016.12.26 |