미스터 역마살

[ORALCE] IOT(Index Organized Table) 본문

Database/ORACLE

[ORALCE] IOT(Index Organized Table)

Mr. YeokMaSsal 2016. 7. 19. 21:56
728x90
반응형



IOT란 

 - 테이블을 찾아가기 위한 rowid를 갖는 일반 인덱스와는 달리 IOT는 모든행 데이터를 리프블록에 저장하고 있어
   ROWID를 통한 랜덤 액세스가 일어나지 않는 테이블을 말한다. 한마디로 줄여서 말하면 "인덱스 리프블록이 곧 데이
   터 블록인 테이블" 이다.



특징

 - 일반적으로 테이블에 데이터 삽입시 랜덤방식으로 이루어 지지만 IOT는 인덱스 구조의 테이블 이므로 정렬된 상태를
   유지하며 삽입된다. 


 - 인위적으로 클러스터링 팩터를 좋게 만드는 방법 중 하나다.


 - 테이블 랜덤 액세스를 발생하지 않아 빠른 성능을 자랑한다.


 - 데이터 입력시 성능이 느리다.



IOT 사용 기준

 - 크기가 작고 NL조인의 반복 Look Up 하는 테이블


 - 폭이 좁고 긴(행이 많은) 테이블


 - 넓은 범위를 주로 검색하는 테이블


 - 데이터 입력 패턴과 조회패턴이 서로다른 테이블





-끝- 자세한 내용은 다음이시간에 계속~

728x90

'Database > ORACLE' 카테고리의 다른 글

해시테이블 자료구조  (0) 2016.07.22
[ORACLE] UNION ALL 과 UNION의 차이  (0) 2016.07.21
[ORACLE] HASH 조인  (0) 2016.07.18
[ORCALE] Sort Merge 조인  (0) 2016.07.18
[ORACLE] Nested Loop 조인 정리  (0) 2016.07.18
Comments