
Index Range Scan에서는 Root -> Branch -> Leaf로 조회 범위를 순차적으로 Scan하면서 ROWID를 가지고 Random Single Block I/O Access를 하는 형태이기 때문에 클러스터링 팩터가 매우 안좋을 경우에는 조회 건수 만큼 I/O가 발생할 수 있다. (넓은 범위를 조회하게 되면 성능이 나빠짐) 만약 특정 조건으로 넓은 범위를 읽어야 하고, 그 조건이 파티션 키 이면 해당 파티션을 Full Scan하여 Multi Block IO를 할 수 있기 때문에 Index Scan보다 유리하다. 또한 Full Scan이기 때문에 Parrallel Hint도 가능하다. * 클러스터링 팩터 - 데이터가 한 블록에 있는지? Index Scan시에 3개의 Row가 연속적으로 같은..
Data/Oracle
2023. 3. 8. 16:32