데이터베이스/SQL 튜닝
Optimization Goals and Approaches
나는연어다
2018. 6. 22. 08:33
Optimization Goals and Approaches
- ALL_ROWS
/*+ ALL_ROWS */
최소한의 자원을 사용하여 결과값의 전체를 추출하게 한다.
- FIRST_ROWS
/*+ FIRST_ROWS (n) */
- 전체 결과값의 반환 대신 지정한 숫자만큼 로우의 결과값을 반환하는데 집중하게 유도한다.
- CHOOSE_HINT
/*+ CHOOSE */
- Rule-Based 와 Cost-Based 방식 간의 선택을 유도한다.
선택 기준은 사용 객체의 분석 정보 존재 여부이며, 사용되는 객체들 중
하나라도 분석 정보가 존재한다면 Cost-Based 방식을 사용하게 된다.
- ROLE
/*+ RULE */
- 실행 계획을 Rule-Based 방식으로 실행하게 된다.
- 해당 쿼리 블록에 다른 힌트 또한 사용되었을 경우,
다른 힌트들은 사용되지 않는다.
반응형
LIST