[참조] Oracle ROWID(2/2)

 
*Oracle 8에서 Object와 Partition의 개념이 도입되면서 Database의 Segment를 식별하기 위한 Data Object Number가 추가 -> A four-piece FORMAT
-지수가 64인 Encoding 형태로 사용
-18문자 넓이를 가짐
-OOOOOOFFFBBBBBBRRR
。OOOOOO : Database Segment를 식별하기 위한 Data Object Number(오브젝트번호)
。FFF : Tablespace에 상대적인 Datafile Number(데이터파일번호)
。BBBBBB : Row를 포함하는 Data Block Number(블록번호)
。RRR : Block에서의 Row의 Slot(로우스롯번호)
 
*Rule-based optimizer에서 ROWID를 이용하여 데이터를 엑세스하는 것이 가장 상위로 랭크된 엑세스 방법이며 가장 빠른 방법
 
*Pseudo-column임
-참조만 가능하며 데이타베이스에 값이 저장되지 않음

 

 

 

+ Recent posts