Loading...
MySQL 9.5 Reference Manual 9.5의 10.8 Understanding the Query Execution Plan의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
10.8.1 Optimizing Queries with EXPLAIN 10.8.2 EXPLAIN Output Format 10.8.3 Extended EXPLAIN Output Format 10.8.4 Obtaining Execution Plan Information for a Named Connection 10.8.5 Estimating Query Performance
테이블, 컬럼, 인덱스의 세부 사항과 WHERE 절의 조건에 따라, MySQL 옵티마이저는 SQL 쿼리에 포함된 조회를 효율적으로 수행하기 위해 많은 기법을 고려합니다. 큰 테이블에 대한 쿼리는 모든 로우를 읽지 않고도 수행될 수 있고, 여러 테이블이 관련된 조인은 모든 로우 조합을 비교하지 않고도 수행될 수 있습니다.
옵티마이저가 가장 효율적인 쿼리를 수행하기 위해 선택하는 연산들의 집합을 “쿼리 실행 계획”이라고 하며, EXPLAIN 계획이라고도 합니다. 여러분의 목표는 쿼리가 잘 최적화되었음을 나타내는 EXPLAIN 계획의 측면을 파악하고, 비효율적인 연산이 보일 경우 계획을 개선하기 위한 SQL 구문과 인덱싱 기법을 학습하는 것입니다.
10.7 Optimizing for MEMORY Tables
10.8.1 Optimizing Queries with EXPLAIN