EXPLAIN
키 테이크 아웃 : EXPLAIN
EXPLAIN
Query 실행 계획을 분석하고 비효율적 인 비효율을 향상시키고 성능을 향상시킵니다.
decipher 의 출력 열 (예 : , , , , ) 쿼리 처리를 이해하고 개선을위한 영역을 식별하려면 .
특히 복잡한 최적화 작업을 위해 쿼리 변환 및 실행에 대한 자세한 통찰력을 위해 및 를 고용하십시오.
id
, SELECT
, select_type
와 다를 수 있습니다
: 선택한 색인의 길이
SELECT
: SIMPLE
열의 인덱스와 비교하여 열 또는 상수.
UNION
: 검사 된 행 수. 높은 가치는 특히 table
를 사용하여 Optimizer에서 수행 한 쿼리 변환을 볼 수 있습니다 : .
type
로 성능 문제 해결 성능
system
const
출력은 "모든"결합 유형, 및 eq_ref
의 ALL
및 매우 높은 possible_keys
조항에 사용되는 열에서)는 성능을 크게 향상시킵니다. 인덱스를 추가 한 후 NULL
가 포함되며, 각각은 key
에는 전체 테이블 스캔이 표시됩니다. 인덱스를 추가하고 전략적으로 possible_keys
하위 Queries 내에 key_len
는 MySQL 쿼리 최적화에서 동맹국입니다. 출력을 분석함으로써 성능 병목 현상을 식별하고 주소화하여보다 효율적이고 빠른 쿼리를 초래할 수 있습니다. 단순히 인덱스를 추가하는 것만으로 항상 충분하지는 않습니다. 쿼리 구조는 또한 중요한 역할을합니다. EXPLAIN
를 정기적으로 사용하는 것은 데이터베이스 건강, 특히 동적 응용 프로그램에서 핵심입니다.
위 내용은 설명을 사용하여 더 나은 MySQL 쿼리를 작성합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!