프로시저 성능 개선을 위해 as-is, to-be 버전 트레이스 파일을 생성하여 비교중인데
동일한 쿼리 조회 부분에서 parse, excute, fetch 가 다른점이 확인되었습니다.
|
parse |
excute |
fetch |
as-is |
1 |
1 |
4 |
to-be |
1 |
1 |
180 |
쿼리는 프로시저 내 for A in (쿼리부분) 방식으로 돌고 있습니다.
tobe에 fetch부분이 180번이나 돌고 있는데 성능상으로 문제가 궁금해서요
참고로 다른 부분에서는 tobe가 성능이 개선된 점이 발견 됬는데 저 부분만 걸려서 그렇습니다. |