반응형
@Explain MySQL 실행계획
SQL의 성능개선을 하고 싶을때, DB튜닝이 필요할 경우 간단하게 해볼 수 있는게 실행계획을 살펴보는 것이다.
MySQL에서는 Explain명령어를 통해서 실행계획을 확인해 볼 수 있다.
Explain이란?
Explain문은 실행계획(MySQL이 쿼리를 실행하는 방법에 대한 설명)을 얻는데 사용한다.
Explain 출력열
열 | JSON 이름 | 의미 |
---|---|---|
id | select_id | 식별자 SELECT |
select_type | 없음 | 유형 SELECT |
table | table_name | 출력 행의 테이블 |
partitions | partitions | 일치하는 파티션 |
type | access_type | 조인 유형 |
possible_keys | possible_keys | 선택할 수 있는 인덱스 |
key | key | 실제로 선택한 인덱스 |
key_len | key_length | 선택한 키의 길이 |
ref | ref | 인덱스와 비교한 열 |
rows | rows | 검사할 행의 추정치 |
filtered | filterd | 테이블 조건으로 필터링된 행의 비율 |
Extra | 없음 | 추가정보 |
반응형
'노빠꾸 데이터베이스 > MySql' 카테고리의 다른 글
도커(Docker)를 이용하여 MYSQL 설치하기 (0) | 2022.12.26 |
---|---|
[MySQL] MySQL ROOT 비밀번호 분실시 초기화 방법 (0) | 2022.09.21 |
[Intelij] 인텔리제이(Intelij)에서 데이터그립(DataGrip) 사용하기 (0) | 2022.09.10 |
[MySQL] MySQL 초기세팅 방법(사용자 계정생성 및 접속 권한 세팅, 데이터베이스 생성 및 권한부여) (0) | 2020.11.08 |