✏️ 스터디 모음집/친절한 SQL 튜닝
-
1장 데이터 저장 구조 및 I/O 메커니즘✏️ 스터디 모음집/친절한 SQL 튜닝 2024. 4. 15.
1. 인덱스 레인지 스캔 vs 풀스캔 풀스캔은 항상 느리다? 무조건 쿼리는 인덱스를 타야한다? -> NO "인덱스 레인지 스캔은 큰 테이블에서 소량의 데이터를 읽을때 효율적이다. " 2. SQL이 느리다면 십중팔구 I/O 때문 디스크 I/O 때문 디스크 I/O = SLEEP 디스크 I/O가 발생하는동안 프로세스는 wait 상태로 빠진다. 3. 데이터베이스 저장 구조 테이블스페이스 : 세그먼트를 담는 콘테이너, 여러개의 데이터 파일로 구성 세그먼트 : 테이블, 인덱스 처럼 데이터 저장공간이 필요한 오브젝트 익스텐트 : 공간을 확장하는 단위 블록 : 사용자가 입력한 레코드를 실제로 저장하는 공간, 페이지 익스텐트 내 블록은 연속적인 공간 익스텐트 끼리는 연속된 공간이 아니다. 테이블 세그먼트 헤더에는 각 익..