티스토리 뷰

특정 화면이 30초 이상 느리게 나왔다. 왜 그러지..

삽질 시작!

일단 가장 의심이 되는게 쿼리다. 머 대부분 그런듯..

느릴때 당황하지말고.. 당황하면 궤변만 늘어놓기 때문에.. 서로 시간 낭비다.

당황스럽겠지만 당황하지말고 원인을 찾고 해결하면 된다.

사실 원인만 찾으면 해결은 쉽게 되는 편이다.

무슨일이든 그렇듯..

특정 화면만 들어가면 CPU도 100% 가까이 친다.

쿼리만 뽑아서 실행해봤더니.. 역시나 느리다.

증상이 재현되니 그나마 다행.

로컬에서 재현되는게 가장 좋다. 그럴려면 구성을 잘해야 하고 동기화도 항상 해놔야 된다.

자 그럼 실행계획으로 원인을 잡아본다.

실행계획이 어려운지 알았는데 그냥 explain 만 쿼리 상단에 붙여주면 된다.

analyze 를 붙여주는 방법도 있다.

explain을 붙여서 봤더니 잘되는 부분과 차이가 있었다.

FK_ 가 있다. 음.. 이게 왜 있지.. 전에 지울려고 했는데 깜박하고 안지웠나보다.. 나머지는 지웠지만..

휴.. 항상 많은것을 기계적으로 할때 이렇게 한개씩 놓치곤 한다.

어렵네..

잘되는것과 맞춰보려고 한다. 그럼 FK 만 지우면 될듯 하다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함