Java (2) 썸네일형 리스트형 [MyBatis] 대용량 데이터 처리: ExecutorType.REUSE vs BATCH MyBatis를 사용하면서 수만 건 이상의 데이터를 처리할 때 성능 저하를 겪어본 적 있으습니다.단순한 반복문(Loop)으로 insert나 update를 호출하면 매번 데이터베이스와 통신(Network Round-trip)이 발생하여 속도가 급격히 떨어집니다.이때 MyBatis의 ExecutorType 설정을 변경하는 것만으로도 상당한 성능 개선을 이룰 수 있습니다. 1. ExecutorType.REUSE: Statement 재사용REUSE 모드는 이름 그대로 PreparedStatement를 재사용하는 방식입니다.동작 원리: 동일한 SQL 문을 실행할 때, 매번 새로운 Statement 객체를 생성하지 않고 이전에 생성된 객체를 캐싱하여 다시 사용합니다.장점: SQL 파싱 비용과 Statement 생성.. Java 컴파일시 deprecated API 오류 발생 "uses or overrides a deprecated API." 저딴 오류가 발생한다면.. 자바 버전이 올라가면서 특정 명령어가 안돌아 간다는 것을 의미한다. 나 같은 경우는.. String encodeStr = URLEncoder.encode("특수&문자"); 이 부분이 문제가 되었다. String encodeStr = URLEncoder.encode("특수&문자","UTF-8"); 이렇게 변경해서 해결 완료... 이전 1 다음