이 노드는 인덱스의
스캔을 나타냅니다.
노드 이름: IXSCAN
의미: 행 ID의 감소된 스트림을 생성하기 위한
인덱스 스캔을 나타냅니다. 스캔은
선택적 시작 및 중지 조건을 사용하거나 인덱스의 컬럼을 참조하는
색인화 가능 술어에 적용할 수 있습니다.
술어에 따라 기본 테이블에
액세스하기 전에 규정 행 ID 세트를 줄이는 데
이 조작이 수행됩니다.
성능 제안: - 시간이 경과함에 따라
데이터베이스 갱신을 통해 인덱스가 분할되어 필요한 수를 초과하는 인덱스 페이지가
생성될 수 있습니다. 이는 인덱스를 삭제하고 재생성하거나 재구성하여
정정할 수 있습니다.
- 둘 이상의 테이블을 액세스하는 경우, 외부 테이블의 조인 컬럼에서
인덱스를 제공하여 인덱스를 통한
내부 테이블에 대한 액세스를 더욱 효과적으로 만들 수 있습니다.
- 통계가 최신이 아닌 경우
runstats 명령을 사용하여 갱신하십시오.
- 일반적으로 인덱스 스캔은 소수의 행 ID만 규정할 때
가장 효과적입니다. 규정 행 ID 수를 추정하기 위해 옵티마이저가
술어에서 참조되는 컬럼에 사용 가능한 통계를
사용합니다. 일부 값이 기타 값보다 더욱 자주 발생하는 경우
runstats 명령에 대해 WITH DISTRIBUTION 절을 사용하여 분산 통계를 요청하는 것이 중요합니다. 일정하지 않은
분산 통계를 사용하여 옵티마이저는
잦거나 드물게 발생하는 값을 구별할 수 있습니다.