Oracle

Oracle ROWID

coococoo 2023. 9. 20. 10:15
반응형

ROWID 란?

● 테이블에서 행의 위치를 지정하는 논리적인 주소 값

● DB 전체에서 중복되지 않는 유일한 값으로 테이블에 새로운 데이터를 입력하면 자동적으로 생성

● 테이블의 특정 레코드를 랜덤하게 접근하기 위해 주로 사용

 

- ROWID 조회 / 분석

SELECT ROWID, COLUMN A, COLUMN B, ..., FROM EMP;

ROWID

■ AAAVRE(32bit) : 처음 6자리는 데이터 오브젝트 번호이며 오브젝트의 고유 번호이다. 

■ AAE(10bit) : 그 다음 3자리는 상대적 파일 번호이며 각각의 데이터파일에 할당되는 번호 입니다.

■ AAAACU(22bit) : 그 다음 6자리는 블록 번호이며 데이터 블록의 위치를 알려주는 번호 입니다.

■ AAA(16bit) : 그 다음 3자리는 블록 내의 행 번호이며 블록 내의 행 위치를 나타내는 번호입니다.

반응형

'Oracle' 카테고리의 다른 글

Oracle Statspack Report  (0) 2024.01.12
Oracle Partition 테이블 종류와 개념  (0) 2023.10.11
Oracle Index  (0) 2023.09.19
NL Join / Sort Merge Join / Hash Join  (0) 2023.09.19
SQL 트레이스  (0) 2023.09.13