Oracle等效于useServerPrepStmts = false和rewriteBatchedStatements = true

时间:2019-11-11 16:19:49

标签: mysql oracle spring-batch jdbctemplate

我正在使用Spring batch和jdbc模板batchUpdate()在数据库中批量插入约400-500k条记录。 为了提高MySQL的性能,我使用2个参数,即useServerPrepStmts和rewriteBatchedStatements,最终URL为

jdbc:mysql://localhost/test?useSSL=false&useServerPrepStmts=false&rewriteBatchedStatements=true

仅需几秒钟即可插入400-500k条记录

但是当我在ORACLE中对相同的400-500k使用相同的参数时,记录下来大约需要35-36秒,

jdbc:oracle:thin:@localhost:3855/test?useServerPrepStmts=false&rewriteBatchedStatements=true

带有或不带有这些参数对性能完全没有影响。

ORACLE中正确的等效变量是什么?

0 个答案:

没有答案