MySQL 에서 explain 문장의 기본 사용 튜 토리 얼

4232 단어 mysqlexplain쓰다
개술
MySQL 에 서 는 느 린 조회 로그 나 show processlist 명령 등 을 사용 하여 실행 시간 이 오래 걸 리 는 SQL 문 구 를 찾 을 수 있 습 니 다.그 후에 저 희 는 EXPLAIN 이나 DESC 명령 을 통 해 MySQL 이 SELECT 문 구 를 어떻게 실행 하 는 지 에 대한 정 보 를 얻 을 수 있 습 니 다.SELECT 문 구 를 실행 하 는 과정 에서 표 가 어떻게 연결 되 고 연결 되 는 지 를 포함 합 니 다.
1.explain 구문 테스트
explain+selection 문 구 는 explain 명령 의 사용 방식 입 니 다.

2.explain 결과 의 각 열 에 대한 설명

다음은 이 열 들 에 대해 하나하나 설명 하 겠 습 니 다.
2.explain 의 id 열
1.환경 준비


2.explain 의 id 열 상세 설명
id 필드 는 select 조회 의 시리 얼 번호 로 숫자 입 니 다.검색 에서 selection 자구 나 조작 표를 실행 하 는 순 서 를 표시 합 니 다.id 상황 은 세 가지 가 있 습 니 다.
(1)id 는 로드 시트 의 순 서 를 위 에서 아래로 표시 합 니 다.

(2)id 가 다른 id 값 이 클 수록 우선 순위 가 높 을 수록 먼저 실 행 됩 니 다.

(3)id 는 같 기도 하고 다 르 기도 하 며 동시에 존재 합 니 다.id 와 같은 것 은 한 그룹 이 라 고 볼 수 있 고 위 에서 아래로 순서대로 실 행 됩 니 다.모든 그룹 에서 id 의 값 이 클 수록 우선 순위 가 높 을 수록 먼저 실 행 됩 니 다.

3.explain 의 selecttype 열
1、select_type
2、
SIMPLE

3、PRIMARY、SUBQUERY

4、DERIVED

5、UNION、UNION RESULT

4.explain 의 table,type 열
1.table 열
table 열 은 이 줄 의 데이터 가 어느 표 에 속 하 는 지 보 여 줍 니 다.
2,type 열
type 열 은 접근 형식 을 표시 합 니 다.

3.예
(1) NULL

(2) system

(3) const

(4) eq_ref

(5) ref

(6) index

(7) ALL

5.explain 의 key,rows,extra 열
1、key


2、rows

스 캔 줄 수

색인 이 있 으 면 한 줄 만 스 캔 합 니 다.

3、extra


총결산
MySQL 에서 explain 문장의 기본 사용 튜 토리 얼 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 MySQL 에서 explain 사용 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기