본문 바로가기

Windows Developer/Oracle

[Oracle] 인덱스의 구조

[출처]http://www.gurubee.net/pages/viewpage.action?pageId=688161&


  • B*Tree 방식으로 조건을 만족하는 첫 번째 인덱스 ROW를 찾는다.
  • 조건에 해당하는 처리가 끝날 때까지 차례대로 다음 ROW를 스캔한다.
  • 인덱스 ROW에 있는 ROWID 정보를 이용하여 테이블에 있는 실제 ROW를 랜덤하게 액세스 한다.
  • 결국 액세스되는 테이블 ROW의 순서는 인덱스 ROW의 순서와 일치한다.
  • 그러므로 인덱스를 이용하여 처리함으로써 정렬작업 없이 동일한 결과를 추출할 수 있다.

'Windows Developer > Oracle' 카테고리의 다른 글

[Oracle] 리터럴 변수와 바인딩 변수  (0) 2011.02.11
[oracle] %TYPE과 %ROWTYPE  (1) 2011.02.09
[Oracle] 인덱스 란?  (0) 2011.01.08
[Oracle] 명시적 커서와 암시적 커서  (1) 2011.01.07
[Oracle] OUTER JOIN  (1) 2011.01.07