> 데이터 베이스 > MySQL 튜토리얼 > MySQL의 실행 계획에 대한 자세한 설명 설명

MySQL의 실행 계획에 대한 자세한 설명 설명

藏色散人
풀어 주다: 2020-03-24 08:55:13
앞으로
3033명이 탐색했습니다.

1. 사용법 및 정의:

explain은 sql의 실행 계획입니다. sql 앞에 explain 키워드를 추가하세요

예: explain select * from tbl_emp;explain select * from tbl_emp;

MySQL의 실행 계획에 대한 자세한 설명 설명

名词解释:

id:【操作表的顺序】

1.id相同,表的执行顺序从上往下依次执行

2.id不同,id越大的越先执行

3.id相同和不同的一起,越大的先执行,然后再按顺序从上往下依次执行

select_type:查询类型【区分简单查询,子查询,联合查询】

一般有:SIMPLE[最简答的sql查询],PRIMARY[查询中若包含任何复杂的子查询,最外层查询则被标记],

SUBQUERY[在select或where列表中包含子查询]

UNION

............. 

type:访问类型【最好到最差】

system > const > eq_ref > ref > range > index> ALL

MySQL의 실행 계획에 대한 자세한 설명 설명

Ex 용어 계획: MySQL의 실행 계획에 대한 자세한 설명 설명

id: [작업 테이블의 순서]

1. id가 동일할 경우 테이블의 실행 순서는 위에서 아래로 실행됩니다.

2 id가 다를 경우 id가 커집니다.

3. 같은 ID와 다른 ID가 함께 실행되며, 큰 것이 먼저 실행된 후 위에서 아래로 순서대로 실행됩니다.

select_type: 쿼리 유형 [단순 쿼리, 하위 쿼리, 공동 쿼리 구별]

일반적으로 다음이 포함됩니다: SIMPLE [가장 간단한 SQL 쿼리], PRIMARY [쿼리에 복잡한 하위 쿼리가 포함된 경우 가장 바깥쪽 쿼리가 표시됨],

SUBQUERY [선택 또는 위치 목록에 하위 쿼리 포함]

UNION... .. ..

유형: 액세스 유형 [최상에서 최악까지]

system > const > eq_ref > range > index> <p></p>   <p><strong></strong></p> <p> 범위 수준에 도달하는 것이 좋습니다. ref<img src="https://img.php.cn/upload/image/560/531/727/1585011197992097.png" title="1585011197992097.png" alt="MySQL의 실행 계획에 대한 자세한 설명 설명"></p> <p></p>가능: 이 테이블에 적용될 수 있는 하나 이상의 인덱스를 표시합니다. 쿼리와 관련된 필드에 인덱스가 있으면 인덱스가 나열되지만 실제로는 그렇지 않을 수도 있습니다. 쿼리에 사용됩니다. <p></p>간단히 말하면: MySQL은 인덱스가 이론적으로 사용될 수 있다고 추측하지만 실제로는 쿼리에서 사용되지 않을 수 있습니다.<p><img src="https://img.php.cn/upload/image/929/523/737/1585011202206918.png" title="1585011202206918.png" alt="MySQL의 실행 계획에 대한 자세한 설명 설명">키: 쿼리에서 실제로 사용되는 인덱스, NULL이면 빌드되지 않았거나 생성되지 않은 것입니다. 사용되지 않거나 인덱스가 유효하지 않습니다</p> <p>커버링 인덱스: 선택 후 쿼리되는 필드는 빌드된 복합 인덱스의 번호 및 순서와 정확히 동일합니다. <a href="https://www.php.cn/course/list/51.html" _src="https://www.php.cn/course/list/51.html"></a>이론적으로는 없지만 키에 나타나는 경우 Covering index가 사용됩니다. </p>🎜🎜ref: 인덱스의 어느 열이 사용되는지 표시합니다. 사용된 🎜🎜🎜🎜rows: 작을수록 좋습니다.🎜🎜Extra: 사용하지 마세요. Using filesort [파일 내 정렬], using index (index 스캔하면 더 잘 나타납니다) 🎜🎜🎜 2. 기능: 🎜🎜🎜  🎜🎜🎜🎜 🎜 예: 🎜🎜🎜🎜🎜 권장 mysql 비디오 튜토리얼, 주소: 🎜https://www.php.cn/course/list /51.html🎜🎜

위 내용은 MySQL의 실행 계획에 대한 자세한 설명 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿