태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

[오라클 질문] index skew는 물리적으로 가능한지??

기술이야기/Ask 엑셈 2010. 12. 21. 10:31

2010-12-09 15:47:05 에 등록된 질문입니다.  박병섭 님께서 질문해 주셨습니다.


예전에 교육받을때는 index skew는 발생할 수가 없다고 말씀하신 강사님의 말이 떠올랐습니다. 그러나 점점 인덱스에 대해서 공부하면 할 수록 물리적으로 생성가능하다고 느껴집니다.
예로 들면 테이블 create table t1 (no number(10,2)); create index t1_idx on t1(no); 할때에. insert into t1 values(10); insert into t1 values(20); insert into t1 values(30); insert into t1 values(40); 이렇게 값이 있고, 각각 한블럭에 한값이 들어갔다고 가정하고, 추가로 한블럭에 2row만 들어간다고 가정합니다. 여기서. 10.01.... 11.99까지 입력을 하면은 10과20사이에 인덱스만 추가되기때문에 인덱스 split이 읽어나면서 grow하면은 10~20사이의 인덱스 블럭이 skew가 발생할것 입니다. 이것이 맞는것인가요? 제가 틀렸으면 설명좀 부탁드리겠습니다. 예전강사님의 말을 믿기에는 이렇게 빠져나갈 구멍이 있는데요. 항상 좋은 답변을 주셔서 감사합니다.