[데이터베이스] 순차 I/O와 랜덤 I/O
·
Database
HDD, SSD데이터 저장 매체는 대부분 컴퓨터에서 느린 Disk(디스크)이다.때문에 데이터베이스 성능 튜닝은 어떻게 디스크 I/O를 줄이느냐이다.초당 처리 횟수를 분석하였을 때, Flash Memory를 사용하는 SSD는 HDD에 비해 엄청난 속도 차이를 보인다. 이 때문에 SSD는 DBMS로 사용할 서버로 많이 사용된다. HDD의 경우디스크에서 데이터를 읽어올 때, 하드 디스크의 드라이브 플래터(원판)을 돌려서 읽어야 할 데이터가 저장된 위치로 디스크 헤더(disk arm)을 이동 시킨 다음 데이터를 읽어온다. 순차 I/O 의 경우 원판을 돌려 읽어야 할 데이터가 저장된 위치까지 디스크 헤더를 이동시킨 다음 순차적으로 데이터를 읽으면 된다. 하지만 랜점 I/O의 경우 디스크 헤더의 위치, 이동횟수에서..