목록2021/12/27 (1)
hmk run dev
쿼리 실행계획 Query Plan
어떻게 좋은 쿼리를 짜 효율적으로 DB에서 데이터를 가지고 올 수 있을까?라는 질문에 80%가 넘는 답변은 "실행계획 떠봐" 였다. 상당히 중요한 부분이란 걸 알고 있었지만 어렴풋이 알고 넘어갔었기에 이렇게 포스팅을 남겨 제대로 정리해 본다 :) 조회는 이렇게 실행할 쿼리 앞에 EXPLAIN을 쓰거나 마우스 우클릭 > 실행 > 실행계획 보기 (DBeaver의 경우)로 조회가 가능하다. explain select * from w_work; 아래와 같은 결과를 볼 수 있는데 실행계획에서 각 칼럼이 의미하는 것을 정리해보겠다. id 컬럼 더보기 SELECT쿼리를 구분하기 위한 용도로 쓰인다. ( 몇 개의 SELECT가 실행되었는지 확인할 수 있다. ) - SELECT 쿼리에 join 등을 통해 여러 개의 테이..
mysql
2021. 12. 27. 17:53