반응형 where 절 in 조건1 INLIST ITERATOR 성능개선(where 절 in 조건) INLIST ITERATOR 오퍼레이션은 인덱스 수직 탐색으로 인해 과도한 블록 I/O를 발생할 수 있다. 조회 범위가 넓지 않다면 RANGE SCAN 후 FILTER 처리로 I/O를 줄일 수 있다. 1. 테스트 테이블 생성 DROP TABLE T1 PURGE; CREATE TABLE T1 AS SELECT ROWNUM AS c1, LPAD ('X', 10, 'X') AS c2 FROM XMLTABLE ('1 to 1000000'); CREATE INDEX T1_IX01 ON t1 (c1, c2); 2. 아래 쿼리는 IN 절로 10개의 행을 조회했다. 실행 계획 2번 Starts에서 t1_x1 인덱스가 10번 액세스된 것을 확인할 수 있다. 이로 인해 14개의 블록 I/O가 발생했다. SELECT * F.. 2023. 6. 29. 이전 1 다음 반응형