
[MySQL] MySQL 성능 디버깅, 이 3개면 충분하다
·
💻 개발/📀 MySQL
MySQL에서 쿼리 성능을 분석하거나 최적화할 때, 꼭 알아야 할 세 가지 명령어가 있다. 바로 EXPLAIN, SHOW PROFILE, SHOW PROFILES이다. 각각의 역할과 사용 방법, 결과 해석법까지 살펴보자. EXPLAIN의미: 쿼리가 실행되었을 때, MySQL이 어떤 방식으로 처리할지 "실행계획"을 보여주는 도구이다.예시EXPLAIN SELECT * FROM users WHERE id = 5;실행 결과컬럼명설명주요 의미 / 해석성능 분석 팁id쿼리의 고유 식별자서브쿼리/조인의 순서 구분숫자가 클수록 먼저 실행됨select_typeSELECT 유형SIMPLE, PRIMARY, SUBQUERY 등서브쿼리 사용 시 구조 분석table접근 대상 테이블각 단계에서 조회되는 테이블 이름조인 순서 확..