[Admin] Rowid

오라클/Admin 2010. 9. 2. 22:52

◆ ROWID의 구성

ROWID는 4개의 형식으로 되어있다.
테이블스페이스 번호, 데이터파일 번호, 블록 번호, 로우 번호 이렇게 총 10바이트로 되어있다.

ROWID는 마치 우리 실생활의 주소와 비슷하다.
주소는 시, 구, 동, 번지 등으로 나뉘어 구분되는데, ROWID는 어느 테이블스페이스인지, 어느 데이터파일인지, 어느 블록인지, 어느 로우인지 구분하게끔 해준다.

우리가 select문을 실행하면 오라클은 제일 먼저 ROWID를 찾는다.
where rowid='우리가 찾는 값의 ROWID'를 적어준다면 속도가 훨씬 빠르다. 그 이유는 해당 데이터가 있는 위치를 직접 지정해 주었기 때문에 다른 곳을 둘러볼 필요 없이 지정한 그곳에 가서 가져오기만 하면 되기 때문이다.

'오라클 > Admin' 카테고리의 다른 글

[Admin] Table Reorganization  (0) 2010.09.03
[Admin] Extent와 Block과의 관계  (0) 2010.09.02
[Admin] Undo Management  (0) 2010.09.02
[Admin] ASSM(Automatic Segment Space Management)  (0) 2010.09.01
[Admin] Database Block  (0) 2010.09.01
Posted by 겨울섬
,