mysql 쿼리 실행 계획 #1
들어가며 앞전에 인덱스에 대해서 학습을 하였다. 인덱스를 잘 활용하면 성능이 개선되거나 잘못 활용하면 오히려 성능이 안좋아질 수 있다고 배웠는데, 얼마나 개선되고 얼마나 저하가 되는지 어떡하면 확인할 수 있을까? 쿼리 실행 계획 바로 쿼리 실행 계획을 통해 확인할 수 있는데, 쿼리 실행 계획이란 SQL문을 어떻게 데이터를 불러올 것인지에 관한 계획, 경로를 의미한다. 실습 위와 같은 구조의 스키마가 존재한다. 사원은 총 300024명이 존재한다. 다음의 쿼리문에 대한 실행 계획을 보자 컬럼은 (id, select_type, table, partitions, type, possible_keys, key, key_len, ref, rows, filtered, Extra)으로 구성되어 있다. 각 컬럼들을 해석..