mysql에서의 batch insert
jdbc의 addBatch 메소드나 mybatis에서 batch 설정을 하고 insert를 하는 경우 oracle에 적재할 때는 batch 형태로 높은 퍼포먼스로 적재되었던 반면 mysql로 db를 변경하고 나서 batch insert가 먹히지 않았다. 처음에는 mysql의 insert 퍼포먼스가 낮은 것인줄 착각했으나 확인해보니 mysql을 사용할 때는 jdbc url에 다음의 파라미터를 넣어야 정상적으로 batch insert가 작동한다.
rewriteBatchedStatements=true
ex) jdbc url
jdbc:mysql://localhost:3306/TestDB?rewriteBatchedStatements=true
'Java & Spring' 카테고리의 다른 글
[java] Spring boot 손쉬운 test 코드 작성하기 (0) | 2017.06.13 |
---|---|
[Java] 자바 8 Default method 정리 (0) | 2017.04.17 |
자바 Map을 Json으로 변환시 키로 정렬하기 (0) | 2017.03.11 |
Spring boot 에서 ehcache 사용하기 (0) | 2017.03.11 |
[Java] BASE64 암호화, 복호화 방법 (0) | 2014.11.13 |