optimizer1 optimizer trace 옵티마이저의 판단을 알기 위한 방법으로 explain 명령어를 사용한다. 하지만 explain은 옵티마이저가 최종적으로 선택한 실행 계획 뿐이고, 그 과정에 최적화나 비용 계산, 또는 실행 계획의 비교가 어떻게 일어 났는지는 알 수 없다. 옵티마이저 트레이스에는 이러한 내용이 설명 되어있다. mysql> explain select * from t1 join t3 on (t1.c1=t3.pk and t3.pk t3 조인 방법은 cost 4.75, t3->t1 조인 방법은 cost 3.16 이 소모된다. { "attaching_conditions_to_tables": { "original_condition": "((`t1`.`c1` = `t3`.`pk`) and (`t3`.`pk` 2019. 11. 26. 이전 1 다음