IO 효율화의 원리
애플라케이션 측면에서의 1/0 효율화 원리를 다음과 같이 요약할 수 있다.
- 필요한 최소블록만 읽도록 쿼리를작성한다.
- 최적의 옵티마이징 팩터를 제공한다.
- 필요하다면, 옵티마이저 힌트를 시용해 최적의 액세스 경로로 유도한다.
h5.(1) 필요한 최소 블록만 읽도록 쿼리 작성
<일반적인 SQL >
<수정된 SQL >
h5.(2) 최적의 옵티마이징 팩터 제공
- 전략적인인텍스구성
- DBMS가 제공하는 다양한 기능 활용(파티션, 클러스터, IOT, MV, FBI, 분석 함수 등)
- 옵티마이저모드설정(개인적으로는 위험해 보인다)
- 통계정보의중요성
h5.(3) 필요하다면, 옵티마이저 힌트를 사용해 최적의 액서스 경로로 유도
- 애플리케이션 특성에 따라서는 힌트 사용을 최소화하기보다 적극적으로 사용해야 할때도 있다.