MySQL 에서 explain 문장의 기본 사용 튜 토리 얼
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 사용 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL에서 JSON 인덱싱 - aarondfrancis사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 말하지만 완전히 정확하지는 않습니다. MySQL로 JSON 열을 인덱싱하는 것은 완전히 가능합니다! 사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.