iBATIS1 [iBATIS 2.x] 일괄처리, 트랜잭션 성능 iBATIS 2.x 는 대량의 insert, update, delete 작업을 효율적으로 처리 할 수 있는 방법으로 startBatch(), executeBatch() 메서드를 제공한다. 개발자 가이드에 의하면 네트워크 트래픽 최소화, JDBC 드라이버의 추가적인 최적화(압축같은) 같은 혜택을 통해 성능향상을 볼 수 있다고 한다. startBatch(), executeBatch() 메서드는 문서상으로 명시적 transaction 과 함께 사용해야 한다고 나오지는 않았으나 테스트시에는 명시적 transaction 을 사용하지 않았을때는 일반작업과 동일하거나 나쁜 결과를 보였다. 1. 특징 UPDATE 문 1000번 반복 처리 속도 테스트 결과 1) 배치+트랜잭션 : 77ms 2) 트랜잭션 : 1104ms .. 2010. 11. 11. 이전 1 다음