728x90
반응형
* 로우 아이디는 임의의 컬럼에 해당하는 로우 데이터가 물리적으로 데이터베이스 디스크의 어딘가에 저장되어 있는지에 대한 주소라고 이해하면 된다. 결국 주소를 가지고 어느 누군가를 찾는 것이 당연히 쉬운 것처럼 데이터베이스의 경우에도 마찬가지이다. 데이터가 물리적으로 어디에 저장되어 있는지 그 주소를 가지고 찾아가는 것이 인덱스를 사용하게 되면 얻게 되는 이점이다.
-> dept 테이블을 생성하고 각각의 로우 데이터에 해당하는 디스크 상의 주소가 자동적으로 생기게 되는데 이것이 로우 데이터이다.
-> 로우 아이디는 전체적으로 80 bits를 사용하게 되는데 기본적으로 네 부분으로 나누어져 있다. 오브젝트 넘버(32 bits), 파일 넘버(10 bits), 블록 넘버(22 bits) 마지막으로 로우 넘버(16 bits)로 구성된다. 쉽게 말하자면 전체적으로 18개의 문자 혹은 숫자로 표현이 되는데 각각의 문자/숫자는 base-64 형식으로 되어있다.
AAABbo AADA AAAAP AAA (오브젝트 넘버) (파일 넘버) (블록 넘버) (로우 넘버) |
728x90
반응형
'Operating System > ORACLE' 카테고리의 다른 글
[ORACLE] TABLESPACE,USER 생성 및 삭제 (0) | 2022.03.31 |
---|---|
[ORACLE] 멀티테넌트 아키텍처 (2) | 2022.03.15 |
[ORACLE] 인덱스(INDEX) (0) | 2022.02.25 |
[ORACLE] Currval과 Nextval (0) | 2022.02.24 |
[ORACLE] 시퀀스 (0) | 2022.02.23 |