1
Oracle 서버에서 데이터를 원격으로로드하려고합니다. 나는 일괄 적으로 추가되는 매 50 개의 sqls마다 "executeBatch()"를하고있다. (JDBC를 통해)배치로 실행하는 최적의 sqls 수는 얼마입니까?
일괄 적으로 실행되는 최적의 sqls 수는 얼마입니까? 그것은 무제한입니까?
Oracle 서버에서 데이터를 원격으로로드하려고합니다. 나는 일괄 적으로 추가되는 매 50 개의 sqls마다 "executeBatch()"를하고있다. (JDBC를 통해)배치로 실행하는 최적의 sqls 수는 얼마입니까?
일괄 적으로 실행되는 최적의 sqls 수는 얼마입니까? 그것은 무제한입니까?
(당신이 로그인 방법 bindAllParameters를 호출하여 로그인을 구성) 매개 변수가있는 SQL을 사용하는 경우 oracle documentation
에서 인용의 최대 일괄 쓰기 크기는 배치 에 문의 수는 (기본값 : 100).
동적 SQL을 사용하는 경우 최대 일괄 쓰기 크기는 (기본값 : 32000)의 SQL 문자열 버퍼 크기 입니다.
에 "보편적 최적 값"같은 것은 없습니다.
각 상황은 많은 것들 (진술서가 떨어질 확률, 진술서 당 평균 소요 시간, 특정 비즈니스 상황에서 타이밍의 중요성 등 포함)에 따라 최적 값을가집니다.