벌크(Vulk) 연산을 까먹지 말자!!(Feat. [수정], @Modifying)
벌크(Vulk) 연산을 평소에 잘 쓰지 않다보니, 자주 까먹는다. 고로, 게시물에 정리를 해서 안 까먹도록 하겠다. 만약, 사원 Table에 100명의 사원이 있다고 하자. 그리고 " [모든] 사원의 나이를 +1만큼 증가시켜라"라는 명령을 수행해야 한다고 하자. Brute Froce 씩으로 하면, for문을 돌려서 한 사원씩 조회를 하여, update 쿼리를 날리면 된다. 그러나, 사원이 만약 100명이라면, 최소 100 번의 SQL문을 날리게 된다. 이렇게 되면, DB 성능이 매우 나빠지게 된다. JPA에서는 이러한 명령을 1개의 SQL문으로 모든 100명의 사원들의 나이를 +1만큼 업데이트시키는 기능을 지원하는데 그것이 바로 벌크(Vulk) 연산이다. - JPA 이용하여 벌크 연산 - //일단, 먼저..
더보기