데이터베이스/MYSQL
-
[MYSQL] MYSQL explain 알아보기데이터베이스/MYSQL 2023. 6. 26. 03:14
시작하며 프로젝트를 진행하면서 DB에 대한 기본적인 지식이 부족하다는 걸 너무 많이 느꼈으며, DB에서 어떻게 쿼리를 생성하고 실행하는지에 대한 의문점이 생겼습니다. 그러던 와중 MYSQL explain(실행계획)을 알게 되었고, explain을 어떻게 사용하는지를 기록하려 합니다. MYSQL EXPLAIN 이란? MYSQL EXPLAIN 은 MYSQL DATABASE가 어떻게 데이터를 찾을 것인가에 관련해 EXPLAIN 해주는 명령어이며, DB가 데이터를 찾아가는 과정을 알아보기 쉽게 DB결과 셋으로 보여주는 것입니다. MYSQL EXPLAIN을 쓰는 이유 DB스키마를 생성 후, 쿼리를 날렸을 때 성능상 문제가 있거나 속도가 저하되는 부분이 있다면 스키마를 수정할 수 있다. 하지만 스키마를 수정했을 때..