수정한 쿼리의 조회 시간이 길어진 원인을 찾는 쉬운 방법이 있나요? 0 1 856

by 기린기린 [SQL Query] [2020.04.13 09:34:31]


안녕하세요.

긴 쿼리를 수정했는데 조회시간이 엄청나게 늘어나버렸습니다.

이럴 경우 조회시간을 많이 잡아먹는 특정 조건이나 특정 조인 테이블 등 쉽게 찾아낼 수 있는 방법이 있나요?

저 같은 초보는 제가 수정한 부분 중 원인이 될 것 같은 부분을

부분부분 하나씩 제거해보면서 실행해 조회시간이 예상한 대로 정상적으로 돌아오길 바라며 원인을 찾고 있는데요.

수정한 부분이 많고, 어느 부분이 원인인지 파악이 가질 않을 때

오라클의 실행계획을 하나하나 본다던가

조회쿼리처리의 세부로그라던가

조회시간이 길어진 원인을 찾아낼 수 있는 디버그 분석툴이 있을까요?

감사합니다.

by 대궁이 [2020.04.20 16:51:54]

먼저 ER관계를 먼저 검토하시고 전체적인 SQL분석을 하시고 

SQL이 길 필요가 있는지 등등 그다음에 

실행계획이나 TRACE 로그보시고 차근차근 검토하시면 될듯합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입