我正在使用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中正确的等效变量是什么?