이상한 일이였다. 쿼리가 많이 나갈 건 알고있었던, 나의 로직. 아니나 다를까.. 속도가 너무 느렸다. 따라서 쏘는 쿼리들을 까본 결과 예상밖의 쿼리가 나가고있었다. 바로 필요없는 쿼리가 더 나가고 있었던 것..! 내가 짠 로직 상으로는 Insert쿼리만 나가면되는데, 대체 왜 Select -> Insert 순으로, 쿼리가 2번이 나가버리는걸까? [배경] 1. Custom String ID를 사용한다. (ID를 정한 상태로 Persist합니다.) 2.JpaRepository를 상속하여 사용합니다. [로직] public void myLogic(User user) { User createdUser = userRepository.save(user); createShop(createdUser.getId()); ..