TIL

9.3(8) 조인 최적화 알고리즘

9.3.2 조인 최적화 알고리즘

Exhaustive 검색 알고리즘

Greedy 검색 알고리즘

조인 최적화를 위한 시스템 변수

MySQL 8.0 버전의 조인 최적화는 많이 개선되어 optimizer_search_depth 변수에는 크게 영향 받지 않는 것으로 보인다. 하지만 optimizer_prune_level을 0으로 설정하면 optimizer_search_depth 값 변화에 따라 실행 계획 수립 시간이 급증하는 것을 확인할 수 있다. 조인 최적화 관련 휴리스틱을 비활성화할 필요가 없기 때문에 조인 관련 시스템 변수 조정은 더이상 필요치 않을 것으로 보인다.