16년차 개발자가 통계 쿼리 짠게 아래처럼 짰음 ㅅㅂ


from 주문이력 a

inner join (select b.주문금액

                   from 주문이력 b

                 where a.고객번호 = b.고객번호

                     and 월추출함수(b.주문일자) = 대충전월함수(b.주문일자) ) m1 


실제 주문이력으로 이런건 아니고

통계화면에서 최근 12개월 데이터를 같이 뽑아내는데

저따구로 -1개월 ~ -12개월을 죄다 inner join 해버림


저거 4만건이었나??? 조회하는데 30분 걸리는거 dba가 힌트랑 인덱스만으로 5분으로 줄여놨더니 지맘대로 손대서 다시 30분으로 늘려놨더라

ㅋㅋㅋㅋㅋㅋ


dba 나가고나서라서 진짜 고객이 지랄하는거 내가 다시 짜서 해결함