explain (1) 썸네일형 리스트형 [MySQL] 쿼리 성능 개선을 하며 얼마전 운영중인 서비스에 특정 쿼리 조회 속도가 5초 이상을 넘어가는 것을 보고 DB에 데이터가 그렇게 많이 쌓였나.. 하는 생각에 들여다 보여 문제를 해결했던 내용을 기록해본다..(DB야 미안해..)MySQL같은 RDBMS는 튜닝을 위해서는 쿼리와 스키마 최적화가 가장 중요하다.스키마는 설계가 끝나고 적용되면 변경이 어렵지만 쿼리 수정은 비교적 변경하기 쉽기 때문에 성능을 개선하기 위해선 보통 쿼리 튜닝을 진행한다. 먼저 쿼리 성능을 향상시키기 위해서 쿼리 튜닝을 검토해야 하는데 이때 주로 쓰는 명령어가 EXPLAIN 실행계획 명령어 이다. EXPLAIN 명령어는 실행한 SQL이 데이베이스에서 어떻게 처리되는지 보여준다. 다시 말해 EXPLAIN은 데이터베이스가 데이터를 찾아가는 과정을 알아보기 쉽게 .. 이전 1 다음