2009년 12월 25일 금요일

[JDBC]일반 JDBC와 Oracle JDBC 성능비교(Java 배치) #2



에서는 일반 JDBCOracle JDBC간의 "조회+등록"이 함께 있는 시나리오에 대해 성능비교를 해보았다.

번에는 "조회"만 있는 경우에 대해서 성능비교를 해보면 아래와 같다.


<시나리오>
□ 100건씩 조회(rownum <=100)
□ 위 작업을 1~100,000 반복

※ 타 조건은 "성능비교 1차"와 동일


<총 소요시간(총 응답시간) 비교>










※CASE1:일반JDBC, CASE2:Oracle JDBC

<결론>
1."조회"만 있은 경우 70% 이상의 성능개선효과 발생
   o 반복횟수가 증가할수록 개선율은 낮아지지만, 최소 70%이상의 개선효과 발생

2. "조회+등록"이 있는 경우가 성능개선 효과가 더 높은 것으로 판단
   o "조회+등록" 이 있는 경우, 90%이상 성능개선효과 발생


 ※ "조회+등록" 이 있는 경우, 등록에 대한 일괄처리로 인한 성능개선효과가 크게 나타나는 것으로
      조회 부분(Parse+Fetch)에 대한 성능개선은 상대적으로 미미해 짐.
      (조회부분은 약 5% 정도만 개선)






댓글 없음: