文件名称:spring-mybatis-oracle-performance-issue
文件大小:19KB
文件格式:ZIP
更新时间:2024-04-02 04:28:00
Java
Spring MyBatis Oracle性能问题 概述 通过Spring MyBatis事务或通过MyBatis使用ExecutorType.BATCH WIHOUT在xml中为可为空的列指定jdbcType插入Oracle数据库时,性能可能会严重下降并降低200倍甚至更多。 即使在SqlSessionFactory创建过程中将jdbcTypeForNull设置为JdbcType.NULL也会发生这种情况。 我注意到,当尝试将一个Integer字段(可能为null)插入NUMBER列时,性能会严重下降。 有关定时示例以及何时提供jdbcType与何时不在xml中之间的计时差异,请参见此项目中的DefaultTimerService。 表规范可以在找到。 性能降级位置 运行OraclePreparedStatement#executeLargeBatch时,大多数处理似乎都在ojdbc
【文件预览】:
spring-mybatis-oracle-performance-issue-main
----src()
--------test()
--------main()
----README.md(2KB)
----pom.xml(3KB)
----.gitignore(3KB)