화면 측에서 csv파일(14만줄)으로 요청을 받고
파일을 읽어와서 데이터 베이스 단에서 처리를 하는데
처리 시간이 너무 길어서
서버 측에서 타임아웃 에러를 뱉고 있음
(입력 insert문 14만건 돌리는 처리)
(데이터베이스는 정상 처리 중)
이럴떄 보통 어떻게 해결함?
데이터베이스에서 시간 너무 잡아먹어서 타임아웃 에러를 뱉을떄 해결방안
결과 미리보기
- 데이터베이스 혹은 서버 설정을 바꾼다0% · 0표
- 같은처리를 하긴 하는데 나누어서 해달라고 한다12% · 2표
- 비동기로 만들어 갈아엎어71% · 12표
- 다른의견 있으면 댓글좀 부탁드립니다18% · 3표
나눈다라는 것에 대한 설명 ) 사용자에게 나누어서 요청 해달라고 공지한다
큰 파일 받으면 적절하게 쪼갠다음 벌크 + 비동기? - dc App
그냥 카프카에 다 때려박고 알아서 컨슈밍 하면 되지 않나
어쨌거나 사용자한테 인풋좀 어케 정제해서 달라고 하는건 제일 지양해야 하는 방식임