• DB 최적화에서 가장 중요한 것 중 하나가 I/O 성능
  • 랜덤 I/O
    • 데이터 찾을 때 여러 위치를 랜덤하게 접근해야하는 경우
    • 디스크 헤더가 이곳 저곳을 찾아다녀야 하므로 속도 느려짐
    • 예: 인덱스로 ID 찾고, 원본 데이터에서 조회하는 방식
  • 순차 I/O
    • 연속된 데이터를 읽는 방식
    • 디스크의 헤더가 이동할 필요 없이 한 번에 읽을 수 있어 빠름
    • 예: 커버링 인덱스 활용하는 방식
  • 랜덤 I/O 가 속도 저하 주된 원인