[Spring] JPA save(), saveAll(), deleteAll(), deleteAllInBatch(), @Query 비교
by 리아 | TECH_ESSAY | 2024-11-10
#Spring #JPA #성능 01. 들어가기전 프로젝트를 하면서, 엔티티의 갯수가 많아지고, 여러 부분을 저장하거나 삭제하는 로직을 구현하는데! 이때 여러 jpa 쿼리메소드가 성능차이가 나는건 알고있었지만, 이유를 정확하게 몰랐다! 까보면서 알아보쟈 ! 02.save() 03.saveAll() 둘다 @Transactional 적용되어있음 save(): 1건 마다 save()함수 호출 saveAll(): 1건 마다 인스턴스 내부의 save()함수 호출 → saveAll()이 성능이 더 좋은데, 이유가 뭐냐? @Transactional AOP 프록시 기반으로 외부...