一直测试的批量操作和普通操作性能上没什么区别。
觉得很奇怪,而且驱动里面源码也会发现表面上是批量操作实际上也是一条条执行。
后来看了http://elf8848.iteye.com/blog/770032这位的帖子
发现了rewriteBatchedStatements这个参数
加上之后,简单的测试了下效率提高了30倍
当时就让我震惊了
又测试了下1000条记录/提交
插入1.6W条记录耗时7s, 测试总耗时9s
而最开始测试无论是批量执行还是一条条支持耗时差不多都在350s
这个差距真是惊天地泣鬼神!
这个参数需要在 jdbc 5.1.13+版本才有效