테이블·컬럼 통계가 없거나 데이터 변경 이후 오래됐다.
통계 부재/노후화일 때의 해법이다. 특정 optimizer 버그를 통계 수집으로 해결했다고 단정하지 않는다.
SHOW TABLE/COLUMN STATS로 확인한 뒤 해당 테이블의 COMPUTE STATS 또는 지원되는 incremental 통계를 갱신한다.
확인 수준: 추가 조사 해법 · 해당 케이스 적용 결과 미확인
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
SHOW TABLE STATS <db>.<table>;
SHOW COLUMN STATS <db>.<table>;
COMPUTE STATS <db>.<table>;
EXPLAIN <문제-SELECT>;
COMPUTE INCREMENTAL STATS <db>.<table> PARTITION(<조건>);를 사용한다. 기존 통계 방식과 혼합 여부를 확인한다.계획의 행 수 추정과 JOIN 분배 방식·실행 시간·메모리를 함께 비교한다.