Index는 데이터베이스의 테이블에 대한 검색 속도를 향상시켜주는 자료구조이다.
Index는 책에서 목차라고 생각하면 편하며 테이블에서 컬럼의 값과 물리적 주소를 한 쌍으로 저장한다.
주로 큐모가 큰 테이블이나, CUD작업이 자주 발생하지 않고, where,orderby,join등이 자주 사용되는 컬럼에서 사용된다.
해시테이블은 key와 value를 한 쌍으로 데이터를 저장하는 구조이다.
장점
단점
Binary Search Tree와 매우 유사하지만, 한 노드 당 자식 노드가 2개 이상이 가능한 tree 구조로 key 값을 이용해 찾고자 하는 데이터를 트리구조를 이용해 찾는다.
장점
단점
B+Tree는 B-Tree의 확장개념으로, 리프노드에만 key와 data를 저장하고, 리프 노드끼리 LinkedList로 연결되어 있는 구조이다.
장점