Search

실행계획

태그

정의

SQL 쿼리가 어떻게 수행될 것인지를 설명하는 정보를 제공
옵티마이저가 데이터베이스에서 데이터를 가져오는 방법을 결정하고, 이러한 결정들을 우리에게 보여주는 방식
MySQL에서 EXPLAIN 명령어를 사용하면 SQL 쿼리의 실행 계획을 볼 수 있다. 이 정보를 분석하여 쿼리 성능 문제를 진단하고 최적화하는 데 도움

포함되는 정보

1.
조인 순서 여러 테이블을 조인할 떼, 어떤 순서로 테이블들을 처리할 것인지를 나타냅니다.
2.
조인 유형 각 조인에 대해 사용되는 알고리즘(예: 네스티드 루프, 해시 조인 등)을 나타냅니다.
3.
데이터 접근 방식 각 테이블의 데이터에 어떻게 접근할 것이지를 나타내며, 이는 인덱스 스캔, 전체 테이블 스캔 등 다양한 방식으로 수행될 수 있습니다.
4.
사용된 인덱스 쿼리에서 사용된 인덱스의 목록
5.
예상 행 수와 비용 각 단계에서 처리될 예상 행의 수와 전체 쿼리의 비용 추정치