인터널테이블을 선언할 때,
Standard, Sorted, Hashed의 테이블타입에 대해 궁금합니다.
보통 생략하면 standard table로 되는데
3개의 차이점을 알고싶습니다.
제가 아는 내용은 standard, sorted는 table index를 사용하며, hased는 table index대신
hash 알고리즘을 사용한다는 것만 알고있는데 자세한 추가정보들을 알고싶습니다.
조언부탁드리며 답변주실 분들 미리 감사드려요^^
댓글 4
-
CoolGuy
2008.05.20 00:23
-
베짱이
2008.05.23 00:52
standard 테이블은 line numbering이다. Index와 key 둘 다 접근이 가능하며 보통 index를 많이 사용한다. Standard 테이블의 키를 사용하여 테이블에 접근할 때 시스템에서 찾는 호환성을 고려하여 non-unique key를 항상 가진다. 결과적으로 standard테이블에 접근할 때마다 반드시 인덱스를 사용해야만 한다.)
sorted table의 데이터들은 항상 키에 따라 정렬되어지고 저장된다. 또한 인덱스는 내부
적으로 유지된다. Index와 key 둘 다 접근이 가능하다. Sorting table은 unique key가 정렬시키는데 가장 좋다. Sorted table
에 접근하기 위해 주로 key를 사용하지만 index를 사용하는 것도 가능하다. 이렇기 때문에 standard table과 sorted table
은 index table이라고도 말할 수 있다
( hashed table의 데이터는 실시간으로 구성되어져 관리되어진다. 따라서 unique key가 요구된다. 키로만 접근하는 것이 가능하기 때문이다. Hashed table의 실시간 구성은 만약unique key와 같은 read type을 접근한다면 알 수 있다. Hashed table을 사용하여 큰 테이블에 접속하는 시간을 줄이는 것을 고려할 수 있다
답변이 되려나요^^?
-
아밥맨
2008.05.23 01:18
베짱이님 감사합니다.^^ -
초보자
2011.01.18 01:07
감사합니다.^^
동영상강의 보시면 자세히 설명이 나옵니다!!