
DBMS/MySQL
[MySQL] 계층형 재귀 쿼리를 사용해서 성능개선 및 확장성 있는 구조로 프로젝트 리팩토링하기
개요 이번 글에서는 계층형 재귀 쿼리를 사용해서 성능개선 및 프로젝트를 유지보수와 확장에 용이한 구조로 만들었던 과정에 대해 이야기해보려고 한다. 프로젝트 개요 현재 개인적으로 배달의 민족 모작 프로젝트를 진행하고 있는 중에 각 별점마다 해당하는 리뷰의 개수와 점수별로 별의 색을 칠하고 표시해주는 작업이 필요했다. 리팩토링 전 문제점 - 1 SELECT storeIdn, storeName, storeAddress, storePhonenum, storeIntro, minDelevery, deleveryTime, deleveryTip, (SELECT COUNT(*) FROM bm_review WHERE storeIdn = {storeIdn}) AS reviewCount, (SELECT COUNT(*) FRO..