MySQL Explain이란?

2023. 2. 20. 23:56·노빠꾸 데이터베이스/MySql
반응형

@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
'노빠꾸 데이터베이스/MySql' 카테고리의 다른 글
  • 도커(Docker)를 이용하여 MYSQL 설치하기
  • [MySQL] MySQL ROOT 비밀번호 분실시 초기화 방법
  • [Intelij] 인텔리제이(Intelij)에서 데이터그립(DataGrip) 사용하기
  • [MySQL] MySQL 초기세팅 방법(사용자 계정생성 및 접속 권한 세팅, 데이터베이스 생성 및 권한부여)
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스프링부트 프로젝트
    깃허브 코파일럿
    WebSecurityConfigurerAdapter Deprecated
    주식용어
    리노드
    스프링부트란
    리눅스 자바 설치
    인텔리제이
    Linode
    스프링 시큐리티 5.7 버전이후 변경사항
    티스토리 사이트맵 등록
    websecurityconfigureradapter란
    MySQL 데이터베이스 생성
    websecurityconfigureradapter 변경사항
    금융용어
    websecurityconfigureradapter 빈 등록
    websecurityconfigureradapter 사용법
    JPA 쿼리 메소드
    스프링부트
    스프링부트 JPA
    우분투 자바 설치
    Spring boot
    WebSecurityConfigurerAdapter
    MySQL 사용자 계정 생성
    스프링시큐리티 websecurityconfigureradapter
    개인서버 추천
    맥북 단축키
    경제용어
    사이트맵
    맥북 사용 팁
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
MySQL Explain이란?
상단으로

티스토리툴바