MYSQL은 클러스터링 인덱스임 B+tree트리임 B-tree랑은 다르게 리프노들들끼리 순차적으로 연결되어 있는 특성이 있음


즉 링크드 리스트 형태로 리프노드들끼리 연결되어 있음


그래서 테이블 풀 스캔을 하게되면 이 링크드 리스트를 쭉 긁어서 읽음(부연 설명: 프라이머리 키 인덱스를 쭉 읽음 이거는 다른 세컨더리 인덱스도 인덱스 풀스캔하면 그냥 포인터 따라 읽으면됨)


그럼 실제 데이터 페이지가 어떻게 저장되어 있냐가 중요하게 됨 결국 이게 랜덤하게 저장되어 있으면 랜덤 I/O나 다름이 없음


근데 MYSQL은 최대한 물리적인 데이터를 가깝게 모아서 저장함 클러스터링이기 때문에


그래서 순차 I/O에 가깝게 동작함 내가 설명하는 내용중 틀린게 있음?