issues
search
snack-news
/
Snack-BE
5
stars
3
forks
source link
News bulk upload
#175
Open
Delf-Lee
opened
4 years ago
Delf-Lee
commented
4 years ago
왜 해당 이슈가 개선되어야 할까요? 🧐
News 혹은 Picks의 일괄 업로드에 대한 요구사항이 있습니다
한건마다 persist, flush 과정을 모두 거치면 성능에 악영향이 있습니다
모든 데이터를 persist후 flush를 한다면 메모리 부족 현상이 일어납니다
이렇게 하면 멋지게 해결할 수 있을거예요🍺
데이터들을 일정 개수만 persist 후 flush하는 처리를 반복하는 과정으로 구현한다면 타협을 볼 수 있을 것 같습니다.
위의 과정을 이해하고 hibernate/jpa를 이용하여 구현한다면 좋을 것 같습니다
Reference
https://www.baeldung.com/jpa-hibernate-batch-insert-update
https://lng1982.tistory.com/296
Delf-Lee
commented
4 years ago
picks 스펙이 사라져 New bulk uplaod 작업으로 변경합니다
Delf-Lee
commented
4 years ago
https://github.com/HomoEfficio/dev-tips/blob/master/JPA-GenerationType-별-INSERT-성능-비교.md
https://homoefficio.github.io/2020/01/25/Spring-Data에서-Batch-Insert-최적화/
왜 해당 이슈가 개선되어야 할까요? 🧐
이렇게 하면 멋지게 해결할 수 있을거예요🍺
Reference