테이블 통계 갱신(ANALYZE TABLE)
MySQL유지보수명령어
ANALYZE TABLE customer;하는 일
옵티마이저가 더 나은 계획을 선택할 수 있도록 테이블의 인덱스/키 분포 통계를 다시 계산한다.
사용 시점
대량 데이터 변경 후 나쁜 쿼리 계획이 나타날 때.
주의
실행 중 테이블에 짧은 metadata lock이 걸린다. InnoDB에서는 샘플 기반이므로 정확도를 높이려면 innodb_stats_persistent_sample_pages를 늘린다.