0. 통계정보
통계정보
1. Table Full Scan 이 실행계획일 때
- 읽어야 할 블록을 세그멘트헤더의 익스텐트 맵을 통해 서버프로세스가 알고있음
2. Index Scan 이 실행계획일 때
- 읽어야 할 블록을 서버프로세스가 바로 알지 못함
- 단, 인덱스 루트블록을 가장 먼저 읽고 where 조건절에 따라 리프블록 시작점까지 수직적 탐색을 진행하면서 single I/O 진행
- 수평적탐색 진행하면서 single I/O 진행
- 수평적 탐색을 하면서 읽어야 할 리프블록의 범위가 결정되고 랜덤엑세스하면서 테이블블록도 결정됨
※ 위 1, 2 과정 모두 스캔과정에서 논리적I/O시도를 통해 래치메커니즘을 거치고 버퍼캐시에 블록이 없음을 발견할 수 있다. 그럴떈 물리적I/O를 진행함
3. IndexRangeScan 할 수 있다는 말의 의미
할 수 없다는 말의 의미를 찾아보기
4. IndexRangeScan 과 유관순
5. OR Expansion, union all, IN LIST ITERATOR 실행계획 얻기