DB 이론

이영근·2021년 3월 10일

DB : 단순 데이터 모음
DBMS : 특정 조건을 만족하는 DB MS

..

11g -> 19c

auto primary key
auto kill

Oracle은 Data 접근 방법상 앞쪽에 위치한 column의 data 추출하는 것과 뒷쪽 column data를 추출하는 것은 속도 차이가 날 수 있습니다. 그래서 자주 access 되는 column은 앞쪽으로 위치시키게 권장하는 것입니다.

그 이유는 Oracle이 data를 block에 저장할때 모든 column의 위치정보를 header에 두는 것이 아니라서 그렇습니다. 예를 들어 특정 row 에서 두번째 column 정보를 읽으려면 1-2번째 column data의 길이정보를 읽어와야 되며, 이런식으로 10번째 column에 있는 data를 읽으려면 1-10 번째 data 의 길이정보를 읽어와야 되어 그런것입니다.

출처 : Troubleshooting Oracle Performance 2nd Edition - Chapter 16 Optimizing The Physical Design

profile
개발자

0개의 댓글