Real MySQL1 Real MySQL - 8장 인덱스 정리 - 1 사전 지식 쿼리 튜닝 랜덤 IO를 줄이는 것이 목표 꼭 필요한 데이터만 읽도록 쿼리를 개선하는 것을 의미한다. 예) index 걸린 컬럼만 읽는다던가 (커버링 인덱스) 인덱스 풀스캔 대신 테이블 풀 스캔 사용 순차 I/O 로 테이블을 다 읽는다. 그래서 테이블 풀스캔이 더 빠를 때도 있다. 데이터 저장 매체(디스크)는 컴퓨터에서 가장 느린 부분이다. 따라서 DB 성능 튜닝은 어떻게 Disk I/O를 줄이느냐가 관건인 경우가 많다. 디스크 접근 방식은 랜덤 IO와 순차 IO가 있다. 랜덤 IO vs 순차 IO 랜덤 IO 하드 디스크 드라이브의 플래터(원판)을 돌려서 읽어야 할 데이터가 저장된 위치로 디스크 헤더를 이동시킨 다음 데이터를 읽는 것을 의미 순차 IO 작업 과정은 동일함 다음 읽을 데이터가 바로.. 2023. 5. 7. 이전 1 다음