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 초기세팅 방법(사용자 계정생성 및 접속 권한 세팅, 데이터베이스 생성 및 권한부여)
Felix.kim
Felix.kim
    300x250
  • Felix.kim
    Felix Dev
    Felix.kim
  • 전체
    오늘
    어제
    • 분류 전체보기 (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 빈 등록
    websecurityconfigureradapter 변경사항
    websecurityconfigureradapter 사용법
    Spring boot
    스프링부트
    MySQL 데이터베이스 생성
    우분투 자바 설치
    티스토리 사이트맵 등록
    스프링부트란
    WebSecurityConfigurerAdapter Deprecated
    개인서버 추천
    깃허브 코파일럿
    리눅스 자바 설치
    스프링 시큐리티 5.7 버전이후 변경사항
    Linode
    스프링부트 프로젝트
    websecurityconfigureradapter란
    금융용어
    맥북 사용 팁
    스프링부트 JPA
    JPA 쿼리 메소드
    리노드
    주식용어
    WebSecurityConfigurerAdapter
    스프링시큐리티 websecurityconfigureradapter
    인텔리제이
    MySQL 사용자 계정 생성
  • 최근 댓글

  • 최근 글

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

티스토리툴바