어댑티브 해시 인덱스

    어댑티브 해시 인덱스(Adaptive Hash Index)

    어댑티브 해시 인덱스 일반적으로 '인덱스'라고 하면 흔히 사용자가 생성한 B-Tree 인덱스를 떠올릴 것이다. 반면, 어댑티브 해시 인덱스는 사용자가 수동으로 생성하는 인덱스가 아니라 InnoDB 스토리지 엔진에서 사용자가 자주 요청하는 데이터에 대해 자동으로 생성하는 인덱스이다. 어댑티브 해시 인덱스는 innodb_adaptive_hash_index 시스템 변수를 이용해 기능을 활성화할 수 있다. 흔히 우리가 알고 있는 B-Tree 인덱스는 특정 값을 찾기 위해 루트 노드를 거쳐 브랜치 노드, 리프 노드까지 찾아가야 원하는 레코드를 읽을 수 있다. 따라서 이러한 B-Tree 인덱스는 자주 사용되는 데이터라도 매번 B-Tree를 타야한다는 아쉬운 부분이 있다. 어댑티브 해시 인덱스의 성능 향상 어댑티브 ..