IO 효율화의 원리

애플라케이션 측면에서의 1/0 효율화 원리를 다음과 같이 요약할 수 있다.

  1. 필요한 최소블록만 읽도록 쿼리를작성한다.
  2. 최적의 옵티마이징 팩터를 제공한다.
  3. 필요하다면, 옵티마이저 힌트를 시용해 최적의 액세스 경로로 유도한다.

h5.(1) 필요한 최소 블록만 읽도록 쿼리 작성

<일반적인 SQL >

<수정된 SQL >

h5.(2) 최적의 옵티마이징 팩터 제공

  1. 전략적인인텍스구성
  2. DBMS가 제공하는 다양한 기능 활용(파티션, 클러스터, IOT, MV, FBI, 분석 함수 등)
  3. 옵티마이저모드설정(개인적으로는 위험해 보인다)
  4. 통계정보의중요성

h5.(3) 필요하다면, 옵티마이저 힌트를 사용해 최적의 액서스 경로로 유도

  1. 애플리케이션 특성에 따라서는 힌트 사용을 최소화하기보다 적극적으로 사용해야 할때도 있다.