MariaDB 실행 계획

cheongyeong·2023년 9월 26일
post-thumbnail

EXPLAIN SELECT

EXPLAIN SELECT count(author) FROM news WHERE author = 'Avi Selk';

type

조회 테이블들을 어떻게 결합하여 실행 계획을 세웠는지 보여주는 컬럼이다. type에 뜬 all은 table full scan으로 테이블의 모든 데이터를 조회하는 방법으로 실행 계획이 가장 좋지 않은 방법이다.

인덱스를 사용하지 않고 검색을 했을 때는 테이블에 있는 모든 데이터를 순회하기 때문에 속도가 느려진다.

CREATE INDEX

index 생성 후 type에 ALL이라고 적혀있었으나 ref(참조)로 바뀌었고
rows 숫자도 줄어들었다.

profile
👩‍💻💡

0개의 댓글