자주 사용되는 칼럼을 해시로 정의하여 b-tree를 타지 않고 바로 데이터에 접근할 수 있는 기능이다.
이름에서 유추할 수 있듯이 내부에서 자동으로 운영된다.
- 최초 메모리는 buffer pool 의 1/64
- 대상은 임의로 선정할 수 없다.
- 사용자는 on/off 만 가능
adaptive hash index 사용하기
set global innodb_adaptive_hash_index = 1;
set global innodb_adaptive_hash_index = 0;
adaptive hash index 모니터링
adaptive hash index 사용시 주의점
예를 들어 오랫동안 운영되던 테이블이 있는데 이를 운영중에 drop 했다고 가정하자.
adaptive hash index 페이지에 drop 대상의 테이블의 내용이 많이 캐시되어 있다면
adaptive hash index 의 재구성으로 성능에 크게 영향을 받을 수 있기 때문에 주의 해야 한다.
'Database > MySQL' 카테고리의 다른 글
MySQL partition 관리 (0) | 2021.10.01 |
---|---|
InnoDB on-disk structures (0) | 2021.10.01 |
InnoDB change buffer (0) | 2021.10.01 |
InnoDB Buffer pool (0) | 2021.10.01 |
InnoDB Locking and Transaction Model (0) | 2021.10.01 |