Jpa test 중 delete 연관된 개수만큼 나가는걸 발견했다.
뭐지 싶었는데 delete로 삭제하면 단건으로 삭제한다고한다.
만약 n개를 삭제해야 하면 n번 delete 쿼리를 실행하는것이다.
Hibernate:
delete
from
profile_certificate
where
id=?
Hibernate:
delete
from
profile_certificate
where
id=?
Hibernate:
delete
from
profile_certificate
where
id=?
Hibernate:
delete
from
profile_certificate
where
id=?
Hibernate:
delete
from
profile_device
where
id=?
찾아보니 deleteAllInBatch로 삭제하면 벌크 처리를 하기 때문에 더 빠르다고 한다.
그러면 deleteAllInBatch로 하면 진짜 한번에 처리 할까?
Hibernate:
delete
from
profile_device
where
id=?
한번만 나온다!!