10.1 통계 정보

10.1.1 테이블 및 인덱스 통계 정보

10.1.1.1 mysql서버의 통계정보

통계정보는 innodb_index_stats, innodb_table_stats 테이블로 관리함

STATS_PERSISTENT 옵션: 설정값에 따라서 테이블 단위로 영구 통계정보를 저장할지 말지를 결정할 수 있음.

통계정보의 갱신: 자주 갱신되는 경우, 인덱스 레인지 스캔하다가 갑자기 풀 스캔을 할 수도 있음. 이를 방지하기 위해서는 영구적인 통계정보를 저장하거나, 아니면 innodb_stats_auto_recalc 변수값을 off로 설정해서 통계정보 갱신을 막으면 된다.

통계정보 자동 수집 여부는 테이블 생성시 STATS_AUTO_RECALC 옵션으로 테이블 단위로 조정.

(1은 5.5버전처럼 자동 수집,

0은 ANALYZE TABLE 명령어 실행할 때만 수집

default는 해당 옵션 미설정한것과 동일. innodb_stats_auto_recalc 대로 따라간다. )