2012-08-04 4 views
-1

많은 양의 임의 데이터 (약 1 ~ 10 lakhs)를 생성해야한다는 요구 사항이 있습니다. 오른쪽 구현은 다음과 같습니다. pl-sql 프로 시저를 호출하여 무작위 데이터를 생성하고이를 임시 테이블에 저장합니다. 프런트 엔드는 필요에 따라 일괄 적으로 데이터를 검색하고 사용자에게 표시합니다. 새로운 요구 사항으로 인해 프로세스가 진행될 때 생성 된 레코드의 %를 표시해야합니다. 생성 자체를 알기 위해 Java 자체에서이 값을 효율적으로 생성하는 방법이 있습니까?레코드 상태

+1

TIL 1 lakh = 10^5 –

+1

세대 코드를 Java로 옮길 필요는 없습니다. java에서 PL/SQL을 호출하고 그에 따라 상태를 업데이트 할 수 있습니다. 데이터의 10 %를 생성 한 pl/sql을 방금 호출 한 경우 10 %를 다시 사용자에게보고하십시오. 보고 된 %가 최소한 pl/sql 배치가 생성 할 수있는 것보다 세분화되어야합니다. –

+1

Java가 Oracle보다 효율적으로이 작업을 수행 할 수 있다고 생각합니다. 파일에서 데이터를 생성하고 진행 상황을 확인한 다음 Oracle에서 파일을 외부 테이블로 설정합니다. –

답변

0

왜 그냥 가짜가 아니겠습니까? 100,000 개의 레코드를 생성하는 데 걸리는 평균 시간을 계산 한 다음 그 시간의 100 분의 1에 온도계를 올리십시오. 프로세스가 평균보다 오래 걸리면 99 %의 응답을 포함해야하며, 완료되면 빠른 완료를해야합니다.