반응형
실행계획
-
MySQL Explain 보는 법DataBase/MySQL 2022. 7. 31. 16:55
테이블 설계시 Index를 고민하면서 설계를 해야되며, 이를 이용해서 쿼리를 잘 작성해야 된다는 것을 알고 있었으나 근래 회사 프로젝트를 진행하면서 더욱 중요하다는 것을 알게 되었다. 좋은 쿼리를 만들 수 있는 방법이 실행계획을 보는 것을 알게 되었고 한번 정리를 해보고자 한다. explain 예시 아래의 쿼리 앞에 사용쿼리 앞에 explain을 붙이면 발생되는 화면이다. (DB 클라이언트는 DBeaver를 사용) 위의 실행계획을 보게 된다면 id, select_type, table, partitions, type, possible_keys, key, key_len, ref, rows를 볼 수 있는데 해당되는 컬럼의 타입은 아래와 같다. select_type id 해당 id 내에 있는 select문 에 ..