벌크연산1 35. JPQL - 벌크 연산 0. 개요 - 이번 포스팅에서는 벌크 연산에 대해서 알아보자. 1. 벌크 연산 a) 벌크 연산을 사용하는 이유 - 100개의 물건을 관리하는 Item 객체 있다고 해보자. - 물가 상승으로 인하여 모든 물건의 가격을 10% 인상하려고 한다면 어떻게 해야 할까? - 지금까지 배운 방식으로 생각하면, 반복문을 통해 Item 객체를 탐색하면서 각 데이터를 가져온다. - 그리고 JPA의 변경 감지 기능(= dirty checking)을 사용하여 객체의 값을 변경한다. - 그러나 이 방식에는 한 가지 문제가 존재한다. - 100개의 물건 가격을 수정하기 위해서 100개의 update 쿼리가 발행된다는 것이다. - 만약 100만 개의 물건 가격을 수정한다면 100만 개의 update 쿼리가 발행된다. - 이러한 경.. 2022. 5. 8. 이전 1 다음