■ 쿼리 계획 평가 제어쿼리 옵티마이저의 작업은 SQL 쿼리를 실행하기위한 최적의 계획을 찾는 것입니다. "좋은"계획과 "나쁜"계획 간의 성능 차이는 수십 배 (몇 초에서 몇 시간 또는 며칠)에 달할 수 있으므로 MySQL 쿼리를 포함한 대부분의 쿼리 옵티마이저는 최적의 검색을 위해 다소 철저한 검색을 수행합니다. 가능한 모든 쿼리 평가 계획 중에서 실행 계획을 만듭니다. 조인 쿼리의 경우 MySQL 옵티마이저가 조사한 가능한 계획수가 쿼리에서 참조되는 테이블 수에 따라 기하 급수적으로 증가합니다. 적은 수의 테이블 (일반적으로 7-10 미만)의 경우 문제가되지 않습니다. 그러나 더 큰 쿼리를 제출하면 쿼리 최적화에 소요되는 시간이 서버 성능의 주요 병목이 될 수 있습니다. 보다 유연한 쿼리 최적화 방법..