TABLE Full SCAN의 필요성

Posted by Breeze24
2016. 6. 4. 23:33 DB/Oracle

TABLE Full SCAN의 필요성


기존에는 Table Full Scan 줄이는게 효율적으로 튜닝한 것으로 판단.

.

인덱스를 안타고 Table Full Scan 하게 되면 잘못된 튜닝으로 간주하는 우를 범함. 



많은 양의 데이터를 읽을 때는 테이블 전체 스캔이 유리



테이블에서 많은 블록들을 읽을 때, 인덱스 스캔보다 테이블 전체 스캔이 더 유리한 경우도 있다. 

인덱스 스캔을 하게 될 경우 소규모의 I/O 호출을 반복적으로 여러번 하게 되는데, 이 비용보다 대규모로 한 번만 I/O호출을 하는 것이 비용이 적게 들게 된다. 


이런 이유로 Table Full Scan이 더 효율적일 수도 있다는 것을 명심하자. 

.

'DB > Oracle' 카테고리의 다른 글

오라클 세션 Kill  (0) 2016.06.04
SQL 튜닝 가이드  (0) 2016.06.04
조인의 특징 및 사용 기준  (0) 2016.06.04
EXPLANIN PLAN과 SQL Trace의 차이  (0) 2016.06.04
MSSQL SID 확인 방법  (0) 2016.06.04