본문 바로가기
DB

Index의 랜덤 I/O와 순차 I/O

by kiwi_wiki 2025. 1. 16.

랜덤 I/O

  • 디스크의 비연속적인 위치에 저장된 데이터를 읽을 때 발생
  • 인덱스를 통해 테이블 데이터를 참조할 때 해당 페이지가 디스크의 여러 비연속적인 위치에 저장되어 있다면 디스크의 헤드 이동이 많아져 랜덤 I/O가 발생
  • 읽기 성능이 저하될 수 있으며 디스크 기반 스토리지에서 더 큰 성능 저하를 유발

순차 I/O

  • 디스크의 연속적인 위치에 저장된 데이터를 읽을 때 발생
  • 데이터가 물리적으로 연속된 페이지에 저장되어 있다면 디스크 헤드가 연속적으로 이동하면서 데이터를 읽기 때문에 랜덤 I/O에 비해 속도가 빠름
  • 범위 조회 쿼리나 정렬된 데이터 조회 시 순차 I/O가 유리
728x90
반응형

'DB' 카테고리의 다른 글

Partitioning  (0) 2025.01.18
B+Tree, B-Tree  (0) 2025.01.17
Index Range Scan  (0) 2025.01.16
Multi-column Index  (0) 2025.01.16
Database Index  (0) 2025.01.15