2013-07-30 5 views
0

나는 최대 절전 모드로 전환하는 것이 상당히 새로운 편이다. 나는 SQL 스크립트를 업로드하고 각 구문을 db에 감사하고있다. 따라서 모든 문은 데이터베이스에 문자열로 저장됩니다. 그러나이 파일은 최대 50,000 개 이상의 문장을 포함 할 수 있습니다. 나는 최대 절전 모드 일괄 처리에 대해 읽고 있었지만 이것이 설계하고 구현하는 최선의 방법이 무엇인지 궁금합니다.최대 절전 모드 일괄 처리, 스크립트 업로드 및 콘텐츠 일괄 처리

지금까지 파일이 제대로 업로드되고 있으며, 스크립트의 각 명령문에서 List를 작성한 다음 각 개체를 최대 절전 모드로 개별적으로 저장합니다. 분명히 성능에 좋지는 않습니다!

스크립트에서 50,000 개가 넘는 오브젝트 목록을 만들어야하는지 궁금합니다. 컨트롤러 쪽에서 DAO로 전달하거나 파일을 구문 분석하고 한 번에 100 개의 행을 작성해야합니다. 각 목록을 서비스 -> DAO ..에 전달하고 파일 끝까지 계속 반복하는 100 개의 개체 목록.

전문가가이 디자인을 어떻게 처리합니까?

감사합니다.

답변

0

spring-batch를 살펴보십시오 : 2 단계 (파일 업로드 + 데이터 읽기/쓰기)로 구성된 작업으로 문제를 해결할 수 있습니다.