반응형 deleteAllInBatch1 deleteAll(), deleteAllInBatch(), deleteInBatch() deleteAll() delete로 해당 id를 하나하나 있는지 검사하면서 지움 N수 만큼 반복문이 돌게 된다. deleteAll()은 성능이슈로 인해 거의 사용하지 않는다. 대용량의 데이터가 있을경우 for문을 하나하나 돌면서 사용하기 때문에 보통 천만건이 넘는 것을 사용할 경우 deleteAllInBatch를 사용한다. 실제 hibernate 쿼리 select a,b,c from table ; //n 수만큼 반복 delete from table where id = ?; delete from table where id = ?; delete from table where id = ?; deleteAllInBatch() findAll이나 findById를 사용하지 않았기 때문에 delete이전에 selec.. 2024. 1. 26. 이전 1 다음 반응형