[참조] Oracle ROWID(1/2)

 

*Oracle 테이블의 모든 Row는 ROWID라고 하는 물리적인 Address로 assign

-Non-clustered table에 대해서는 이러한 address는 유일

*내부적으로 ROWID는 binary 값을 가짐

*외부적으로 Display 될때에는 VARCHAR2 type의 column에 저장된 3 part의 hexdecimal string으로 표현(Oracle 7)

-첫번째 부분(position 1 through 8) : block ID

-두번째 부분(position 10 through 13) : block 내부에서 row의 sepuence number

-세번째 부분(position 15 through 18) : data file ID를 나타낸다.

 

 

 

 

 

 

+ Recent posts