자바 로 데이터베이스 에 대량의 데 이 터 를 삽입 할 때의 최적화

662 단어 자바sql
PreparedStatement ps = null;
for(int i = 0; i < 100000; i++) {

    ps = con.prepareStatement(sql);
    ps.executeUpdate();
}

 
 이전에 대량의 데 이 터 를 처리 할 때 항상 상기 방법 을 사용 하여 처리 속도 가 상당히 느 렸 다.오늘 사장 이 새로운 방법 을 가 르 쳤 다.다음 과 같다.
 
PreparedStatement ps = con.prepareStatement(sql);
for(int i = 0; i < 100000; i++) {
    ps.setString(1, "1");
    ps.setString(2, "2");
    ps.addBatch();
}
ps.executeBatch();

 
이렇게 집행 하 는 것 은 바로 일괄 작업 이다.100000 데 이 터 를 올 리 는 것 이 이전 방법 보다 빠 릅 니 다.전에 쓴 거 다 고 쳐 야 돼.

좋은 웹페이지 즐겨찾기